学习记录
学习时间:2021年8月30日上午
学习内容
python中列表的应用理解
a = 10
print(a,id(a),type(a))
x = ['Peter','xiongda',15]
print(id(x))
print(type(x))
print(x)
python中列表的创建
x = ['peter','xiongda',56]
y = list(['peter','xiongda',56])
python中列表的特点
x = ['hello','Peter',56,'hello']#索引从0开始
#按顺序排序
print(x)
#索引映射唯一
print(x[0])
print(x[2],x[-2])
#列表里可以重复存储数据
#任意数据类型混合
#根据需要动态分配和回收内存
python中列表的获取指定元素的索引
x = ['hello','Peter',56,'hello']
print(x.index('hello'))#如果列表中元素重复,只打印首次出现的位置
#print(x.index('xxxx'))#不存在,报错
#print(x.index('hello',1,3))#从1位置查到第3个位置,但不包括3
print(x.index('hello',1,4))
python换取列表中单个元素
x = ['hello','Peter',56,'hello',56,'hello']
#获取索引为3的元素
print(x[3])
#获取索引为-3
print(x[-3])
#获取索引为100的元素
#print(x[100])
python获取列表中多个元素
# 0 1 2 3 4 5 6 7
lst = [10,20,30,40,50,60,70,80]
print('原列表',lst)
#start 开始的位置,end 结束的位置不包括,step 间隔
lst2 = lst[1:6:1]
print(lst2)
print(lst[1:6:])#相隔step默认为1
print(lst[:6:2])#默认start开始为0位置,步长为2
print(lst[1::2])#start 为1,end不写默认到最后一位,步长间隔为2
print('------------step步长为负数-------------')
print('原列表',lst)
print(lst[::-1])
print(lst[7::-1])
python中列表元素的查询操作
print('j' in 'james')#True
print('b' in 'james')#False
lst = [10,20,30,'Peter']
print(20 in lst)#True
print(40 in lst)#False
print(40 not in lst)#True
for str in lst:#[10,20,30,'Peter']
print(str)