日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

列表,元组,字典,集合类型变量相关内置函数详解

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表,元组,字典,集合类型变量相关内置函数详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

列表相關內置函數詳解

?

# sort:對列表中元素進行排序,按照,數字、字母、漢字的順序進行排序

# list1=['a','b','c','你','1','3','7','5']

# list1.sort()

# print(list1)

?

?

# clear:清空列表

# list1=[1,2,3,4,6,5]

# list1.clear()

# print(list1)

?

#copy:復制一個列表

# list1=[1,2,3,4,6,5]

# list2=list1.copy()

# print(list1)

# print(list2)

?

?

# reverse:將列表倒序(反轉)

# list1=[1,2,3,4,6,5]

# list1.reverse()

# print(list1)

?

?

# insert:在列表中插入元素

# insert(插入的位置,插入的元素)

# list1=['a','b','c','d','e']

# list1.insert(4,'#')

# print(list1)

?

?

# count:統計元素個數

# list1=['a','a','a','c','s','c','c']

# print(list1.count('a'))

?

?

# index:索引下標

# list1=['a','a','a','c','s','c','c']

# print(list1.index('c'))

?

?

# append:在列表最后追加元素

使用append添加元素,與該元素的類型沒有關系,什么類型的元素都可以追加進去

# list1=['a','a','a','c','s','c','c']

# list1.append('&')

# print(list1)

?

?

# remove:刪除指定元素,沒有返回值

# list1=[1,2,3,4,6,5]

# list1.remove(6)

# print(list1)

?

?

# pop:取出指定下標的元素,有返回值

# list1=[1,2,3,4,6,5]

# res=list1.pop(4)

# print(res)

?

?

?

# extend:在原列表添加列表,元組等 是添加的列表,元組里面單個值

要使用extend增加列表元素,如果添加的元素不是列表,則必須先把該元素變為列表,才能添加

# list1 = [1, 2, 3, 4, 6, 5]

# list1.extend([0])

#此處如果是list1.extend(0)則會報錯,必須先把0變為[0](列表0)!!!!

# print(list1)

?

?

#列表也是可以切片,也有索引或者下標

# list1 = ['a','a','b','c','d']

# print(list1[4])

# print(list1[-2])

# print(list1[2:4])

?

?

#列表利用下標改值

# list1 = ['a','a','b','c','d']

# print(list1)

# list1[1] = 'ss'

# print(list1)

?

?

?

# 元組相關內置函數詳解

#元組跟列表一樣可以存儲多個值,大多數元組只是用來讀的,不用作修改,在相同元素下,列表占用的資源會比元組大

?

#元組也有下標或者索引

t1 = ('a','b','c','d')

res = t1.index('a')

print(res)

res = t1.count('a')

print(res)

?

?

?

# 字典相關內置函數詳解

#字典:存儲一個元素的多組變量,

# info = {

# ????'name': '吉喆',

# ????'身高': '188',

# ????'體重': '180',

# ????'年紀': '23'

# }

#

# pop通過key取出value

# res = info.pop('name')

# print(res)

?

?

#clear清空字典

# info.clear()

# print(info)

?

?

#popitem取出key:value

# res1 = info.popitem()

# res2 = info.popitem()

# print(info)

# print(res1)

# print(res2)

?

?

?

#設置默認值(如果有這個key,不生效。如果沒有這個KEY,自動添加)

# info.setdefault('name','李凱')

# print(info)

# info.setdefault('name0','李凱')

# print(info)

?

?

#values列出字典當中所有的value

# res = info.values()

# print(res)

?

?

#keys列出字典當中所有的key

# res = info.keys()

# print(res)

?

?

#items列出字典當中所有的key和value

# res = info.items()

#print(res)

?

?

#update合并兩個字典,相同的key會被后者覆蓋

# info1 = {

# ????'name': '吉喆',

# ????'身高': '188',

# ????'phone':120,

# ????'體重': '180',

# ????'年紀': '23'

# }

?

# info2 = {

# ????'name': '李凱',

# ????'high': '170',

# ????'weight': '130',

# ????'age': '23',

# ????'gender': '保密'

# }

# info1.update(info2)

# print(info1)

?

?

#fromkeys快速定義一個空字典

# res = {}.fromkeys(('name','age','phone'),None)

# print(res)

?

?

#get通過key取出value,如果沒有這個key,那么現實None,不能賦值

#get通過key取出value,如果沒有這個key,那么顯示None,不能賦值

# info2 = {

# ????'name': '李凱',

# ????'high': '170',

# ????'weight': '130',

# ????'age': '23',

# ????'gender': '保密'

# }

# high = info2.get('high')

# print(high)

# high = info2.get('123')

# print(high)

?

?

?

#字典也可以通過['name']來取值,如果沒有這個key,將報錯,可以賦值

# print(info2['qwe'])

# info2['name'] = '吉喆'

# print(info2)

?

?

?

?

集合相關內置函數詳解

#集合也可以存儲多個值,但是是無序的,不重復的

# s1 = {'a','b','c','d','d'}

# s2 = {'a','b','c','d','e'}

?

#pop隨機取出元素

# res = s1.pop()

# print(res)

?

?

?

#intersection取兩個集合的交集

# res = s1.intersection(s2)

# print(res)

?

?

?

#difference取出一個集合在另一個集合中的補集

# res = s2.difference(s1)

# print(res)

?

?

?

#union取出兩個集合的并集

# res = s1.union(s2)

# print(res)

?

?

?

數據類型轉換:

#str轉變為字符串

# a = 1

# print(type(a))

# res = str(a)

# print(type(res))

?

?

#集合轉換為列表

# s1 = {'a','b','c','d','d'}

# res = list(s1)

# print(res)

?

?

#int截取整型(取出浮點型變量的整數部分)

# a = 1.1

# res = int(a)

# print(res)

?

?

布爾類型:

#謹記

#0,None,空都為假,其余為真

# a = 100

# b = 200

# print(a < b)

# if a:

# ????print('ok')

# else:

????# print('不ok')

?

?

轉載于:https://www.cnblogs.com/leeeel/p/10815518.html

總結

以上是生活随笔為你收集整理的列表,元组,字典,集合类型变量相关内置函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。