301_python_数据类型_list_tuple
【摘要】 python数据结构 list tuple
一 列表 List
1 增 append/extend insert
data = []
data.append(11)
data.insert(0, "22")
aList = [123, 'xyz', 'zara', 'abc', 123]
bList = [2009, 'manni']
aList.extend(bList) # 把blist 里面内容 拿出后放入alist 个体操作
print("Extended List : ", aList) #输出结果: Extended List : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
删 remove pop
data.remove("22") # 删除具体值
del data[0] # 删除某个索引
data.pop(1) # 弹出有返回值 可以用于接收
改 / 查
data[0]=100
print(data[0])
排序
num_list = [11, 22, 33, 9, 10, 90]
print(num_list)
# num_list.sort() # 从小到大
num_list.sort(reverse=True) # 从大到小
print(num_list)
公共功能
1 长度 len()
2 索引/切片
num_list = ["root-1", "alex-2", "sully-3", "bob-4"]
num_list[0]
num_list[-1]
num_list[1] = "xxxx"
print(num_list)
del num_list[0] # 删除
num_list[0:3] # 切片
3 循环
num_list = ["root-1", "alex-2", "sully-3", "bob-4"]
for item in num_list:
print(item)
4 包含
data_list = ["root-1", "alex-2", "李杰-3", "土鳖-4"]
if "root" in data_list:
print('...')
else:
print("...")
5 嵌套
data_list = [
1,
5,
True,
None,
"谷爱凌",
[111,222,333],
["99","alex", [99,88,56], "root"]
]
data_list[0] #1
data_list[4][0] # 古
data_list[5][-1] #33
data_list[6][1][-1] #x
元组(tuple):
是容器,不可变的序列,值不可修改, 相当于是静态的列表
单元素元祖 创建时候,必须有个 , # b= (10,) type(b) --> tuple
公共功能
1 长度
v2 = (11,22,33)
data = len(v2) #3
2 索引
v3 = (111,222,333)
v3[0]
v3[-1]
v3[ len(v3) -1 ]
3切片
num = ("root", "alex", "sully", "bob")
data = num[1:3]
print(data) # ('alex', '李杰')
4 for循环
num = ("root", "alex", "sully", "bob")
for item in num:
print(item)
5 包含
num = ("root", "alex", "sully", "bob")
if "xx" in num:
pass
else:
pass
6 嵌套
data = (
1,
True,
"",
"alex",
(11,22,[11,22,33],33),
[11,22,33,(999,666),44]
)
data[0] = 9989 # 失败
data[-1].append(9989) # 成功
元组和列表之间的转换:
列表转为元组:tuple(list)
元组转为列表:list(tuple)
多元素赋值 & tuple 查询:
a,b,c=(1,2,3) #a=1
s=(1,2,3)
print(s[0]) #输出:1
atu= (10,20,30)
atu.count(20) # 统计 =1
atu.index(10) #返回下标
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)