python中列表list的基础指令

列表list

添加元素

append #直接添加整体

extend #逐个添加

insert #指定位置添加

li = ['one','two','three','four']
li.append('five')    #整体添加['one','two','three','four']
li.extend('five')    #逐一添加['one','two','three','four','f','i','v','e']
li.insert(1,"3")     #指定位置添加['one',3,'two','three','four']
print(li)

修改元素

直接通过下标修改

li = [1,2,3]
li[2]='a'
print(li)      #[1,2,'a']

查找元素

in #列表中存在

not in #列表中不存在

index #返回指定数据所在位置的下标,如果查找的数据不存在会报错

count #统计指定数据在当前列表出现的次数

name_list = ['北巷','林嗣音']
i = 1
while i <= 10:
    name_add = input('请输入您的昵称:')
    if name_add not in name_list:
        name_list.append(name_add)
        print('创建成功')
        i += 1
        print(name_list)
    else:
        print('用户已存在')
        i += 1

        
        
list = [1,3,5,6,12,8,26,165,264,784]
print(list.index(26))       #6  查找26
print(list.index(3,0,4))    #1  在下标[0,4)查找3



list = '125651654'
print(list.count('3',0,5))  #0  查找3出现的次数

删除元素

del #根据下标删除

pop #删除指定下标的数据,python3版本默认删除最后一个元素

remove #根据元素的值进行删除 ,默认删除最开始出现的一个

list = ['a','b','c','d']

##
del list[2]
print(list)       #['a', 'b', 'd']


##
list.pop()
print(list)       #['a', 'b', 'c']


##
list.pop(1)
print(list)      #['a', 'c', 'd']


##
list.remove('a')
print(list)      #['b', 'c', 'd']

元素排序

sort #将列表按特定顺序重新排列,默认按从小到大

reverse #将列表倒序排序

list = [1,59,61,63,24,39,44,9,22]

##
list.sort()
print(list)              #[1, 9, 22, 24, 39, 44, 59, 61, 63]


##
list.reverse()
print(list)              #[22, 9, 44, 39, 24, 63, 61, 59, 1]

列表推导式

格式一:[表达式 for 变量 in 列表]

​ 注意:in后面不仅可以放列表,还可以放range(),可迭代对象

格式二:[表达式 for 变量 in 列表 if 条件]

##依次打印列表里的元素
list = [1,2,3,4,5,6]
[print(i) for i in list]


##把0~5添加到列表里
list = []
[list.append(i) for i in range(0,6)]
print(list)              #[0, 1, 2, 3, 4, 5]


##把奇数放进列表里
list = []
[list.append(i) for i in range(1,11) if i%2==1]
print(list)             #[1, 3, 5, 7, 9] 

列表嵌套

含义:一个列表里面又有一个列表

list = [1,2,3,[4,5,6]]
print(list[3])       #[4, 5, 6]
print(list[3][2])    #取出内列表中的元素:6
posted @ 2025-07-10 23:32  北巷TAT  阅读(18)  评论(0)    收藏  举报