coding:utf-8
当前系统日期:2022/7/26
列表与元祖
列表list [数据1,数据2,数据3…]
列表可以存储多个数据,不能重复,而且可以是不同类型的数据,可变类型
name_list = ['小明', '小芳', '小刚']
列表复制
new_name_list = name_list.copy()
查看
index(数据,开始索引,结束索引) 数据不存在报错
print(name_list.index('小明'))
count()统计数据出现的次数
print(name_list.count('小明'))
索引
print(name_list[0])
in 在…里面 not in 不在…里面
print('小明' in name_list)
注册账号,用户名不能重复
name = '小明'
name = input(‘请输入你的用户名’)
if name in name_list:
print(f'注册失败,{name}已被注册!')
else:
print(f'注册成功,你的用户名是{name}')
增加
+ 合并两个列表
print(['1'] + ['a'])
append()追加数据,把数据增加到最后
name_list.append('小雨')
print(name_list)
insert(索引,‘数据’) 插入数据
name_list.insert(0, '小李')
print(name_list)
extend(序列)合并数据
name_list.extend(['abc'])
print(name_list)
删除
del 目标
del name_list[0]
print(name_list)
remove 根据数据删除,数据不存在报错
name_list.remove('小明')
print(name_list)
pop(删除指定下标的数据,默认删除最后一个) 返回被删除的数据
print(name_list.pop(0))
print(name_list)
clear 清除列表中所有元素
name_list.clear()
print(name_list)
修改
赋值修改
name_list = ['小明', '小芳', '小刚']
name_list[0] = '小雨'
print(name_list)
倒置,翻转
name_list.reverse()
print(name_list)
sort(key=None,reverse=False(升序)) 排序
num_list = [5, 4, 3, 0, 2, 1]
num_list.sort()
print(num_list)
len() 返回序列的数据个数
遍历列表
while
i = 0
while i < len(name_list):
print(name_list[i])
i += 1
for
for i in name_list:
print(i)
列表嵌套
list_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(list_list[0][1])
元组,存储数据,可以重复,不能更改,但是元组中的可变类型是可以被更改的
data = ('小明', '小芳', '小刚', [1, 2, 3])
data[3][0] = 'a'
print(data)
data1 = ('小明', '小芳', '小刚')
当创建单个元组的时候,后面需要加一个’,’
data2 = ('小明', )
data3 = tuple()
data4 = tuple(name_list)
print(data4)
元组查看方法,index count 索引 len
print(data.index('小明'))