python 列表与元组

2023-09-13 08:39:13

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('小明'))
  • 作者:anywnyxb
  • 原文链接:https://blog.csdn.net/u014572608/article/details/126078889
    更新时间:2023-09-13 08:39:13