列表,元组,字典,集合类型变量相关内置函数详解
列表相關內置函數詳解
?
# 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
總結
以上是生活随笔為你收集整理的列表,元组,字典,集合类型变量相关内置函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi 18位身份证号码的校验
- 下一篇: 今年诺贝尔奖得主居然把这事研究清楚了:学