python初学(列表)

#index()获取列表的索引
#单个元素
lst=[‘hello’,‘world’,98,‘hello’,‘world’,234]
#希望获得索引为2的元素
print(lst[2])
#获取-3的元素
print(lst[-3])
#10 超处范围 正向(0,n-1) 逆向(-n,-1)

#获得多个元素
‘’‘列表名[start:stop:step] [start:stop)’’’
lst1=[10,20,30,40,50,60,70,80]
print(lst1[1:6:1]) #新的列表对象 默认步长为1,默认start为0,stop最后
#step 为负数
print(lst1[::-1])#逆序输出
#列表的遍历 for 迭代变量(字符串/列表) in 列表名
for item in lst1:
print(item)
#列表的增加 ①append()在列表的末尾添加一个元素

②extend()在列表的末尾至少添加一个元素 ③insert()在列表的任意位置添加一个元素

④在列表的任意位置添加至少一个元素

lst2=[10,20,30]
lst2.append(100)
print(lst2)
#print(id(lst2))
lst3=[‘hello’,‘world’]
#lst2.append(lst3)#将lst3作为一个元素添加进去了
lst2.extend(lst3)
lst2.insert(1,300)
print(lst2)
lst4=[True,False,‘hello’]
#在任意位置上添加N多个元素
lst2[1:]=lst4
print(lst2)

‘’’
列表元素的删除操作
remove() 一次删除一个元素,重复的只删除第一个
pop() 删除一个指定索引位置上的元素,不指定索引,删除最后一个
切片 会产生一个新的列表对象
clear()清空列表
del 删除列表

‘’’
lst5=[10,20,30,40,50,30]
lst5.remove(30)
print(lst5)
#lst5.remove(0)
lst5.pop(1) #索引
print(lst5)
lst5.pop()
print(lst5)
’’’
不产生新的对象
‘’'

lst5[1:3]=[]
print(lst5)
#删除所有元素
lst5.clear()
print(lst5)

del lst5
#print(lst5)

#修改列表
lst6=[10,20,30,40,50]
#修改一个元素
lst6[2]=100
print(lst6)
#切片
lst6[1:3]=[300,400,500,600]
print(lst6)
‘’’
列表的排序
sort() 默认从小到大 或可以指定 reverse=true ,进行降序排序,不会产生新的列表对象
调用内置函数sorted()

‘’’
lst7=[2,1,30,21,98,54]
print(“排序前的内容:”,lst7,id(lst7))
lst7.sort()
print(“排序之后的列表”,lst7,id(lst7))
lst7.sort(reverse=True) #降序
print(lst7)
#sorted 产生新的列表对象
new_list=sorted(lst7)
print(new_list)
#列表的生成式
lst8=[i for i in range(1,10)]
print(lst8)

‘’‘列表中的元素的值为2,4,6,8,10’’’
lst9=[i*2 for i in range(1,6)]
print(lst9)
print(lst9)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值