栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-11-11

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-11

这里写自定义目录标题
  • Python 所有容器序列常用方法总结
    • 包括列表,元组,集合和字典的常用方法示例

Python 所有容器序列常用方法总结 包括列表,元组,集合和字典的常用方法示例
#list
#构造
list1 = []
list1 = list((1,))
#增
list1.append(11)
list1.extend([112]) # 只能添加可迭代对象
list1 += [1,3,7,9,29,]
list1.insert(0,[1,3])
#删
list1.pop()
list1.pop(0)
list1.remove(11)
#改
list1[0:1] = [17]  # 注:只能添加可迭代对象, 左闭右开区间,负数序数从最右端开始,step为负
list1[0] = 13
#查
id = list1.index(1)
nums = list1.count(1)
#其他操作
list1.sort()
list1.reverse()

#tuple
#构造
tuple1 = ()
tuple1 = (1,)  #(1)为数字
tuple1 = tuple([1,2,3,1,1,1,5])
#查
id = tuple1.index(2)
nums = tuple1.count(1)

#set
#构造
set1 = { 1, 3, 8}
set2 = {3,8,99}
set1 = set([1,3,8,1,2,2])
#增
set1.add(frozenset({1,8,9}))  # 只能存储不可变对象
set1.add(199)                 # 只能存储不可变对象
set1.update([8,11,13])        # 只能添加可迭代对象
#删
set1.pop()
set1.remove(2)
set1.discard(15)
#查 
bo = set1.isdisjoint(set2)
set1 = set1 ^ set2 # &交集 |并集 ^除了交集外的
diff = set1.difference(set2)

#dictionary
#构造
dict1 = { }
dict1 = {"uu":11}
dict1 = dict([("dsd",13),("yu",28.9)])
#增
dict1["name"] = "faker"
dict1.setdefault("liyuu",100)
dict1.update([("si",99)])
#删
del dict1["yu"]
dict1.popitem()
dict1.pop("dsd")
#改
dict1["name"] = "gala"
dict1.update([("liyuu",46)])
#查

value = dict1.get("name")

#特殊遍历
for key in dict1:
    print(key,dict1[key])

for key,value in dict1.items():
    print(key, "||", value)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号