python入门4

1.为什么需要列表

python入门4

 

 

a=10 #变量存储的是一个对象的引用
lst=['hello','world',98]
print(id(lst))
print(type(lst))
print(lst)

python入门4

 

 2.列表的创建

python入门4

 

 

'''创建列表的第一种方式,使用[]'''
lst =['hello','world',98]
print(lst)
'''创建列表的第二种方式,使用内置函数list()'''
lst2=(['hello','world',90])
print(lst2)

python入门4

 

3.列表的特点

python入门4

 

 

lst=['hello','world',90,'hello']
print(lst)
print(lst[0],lst[-4])

python入门4

 

 4.获取指定元素的索引

python入门4

 

 

lst=['hello','world',98,'hello']
print(lst.index('hello'))

#print(lst.index('pyhton')) ValueError: 'pyhton' is not in list
#print(lst.index('hello',1,3)) ValueError: 'hello' is not in list
print(lst.index('hello',1,4))

python入门4

 

 

5.获取列表中的多个元素,切片操作

python入门4

 

 

lst=[10,20,30,40,50,60,70,80]
#start=1,stop=6,step1
print('原列表',id(lst))
lst2=lst[1:6:1]
print('切的片段:',id(lst2))
print(lst[1:6])#默认step=1
#start=1,stop=6,step=2
print(lst[1:6:2])
#stop=6,step=2,start采用默认
print(lst[:6:2])
#start=1,step=2,stop采用默认
print(lst[1::2])
print('-----step步长为负数的情况----------')
print('原列表',lst)
print(lst[::-1])
#start=-7,stop省略,step=1
print(lst[7::-1])
#start=6,stop=0,step=-2
print(lst[7:0:-2])

python入门4

 

 6.列表元素的判断和遍历

python入门4

 

 

print('p' in 'python')
print('k' not in 'python')
lst=[10,20,'python','hello']
print(10 not in lst)

python入门4

 

 7.列表元素的添加操作

python入门4

 

 

lst=[10,20,30]
print('添加元素之前:',lst,id(lst))
lst.append(100)
print('添加元素之后:',lst,id(lst))
lst2=['hello','world']
#lst.append(lst2) [10, 20, 30, 100, ['hello', 'world']]

lst.extend(lst2)#向列表的末尾一次性添加多个元素
print(lst)

#在任意位置添加一个元素
lst.insert(1,90)
print(lst)

lst3=['True','False','hello']
#在任意位置上添加多个元素
lst[1:]=lst3
print(lst)

python入门4

 

上一篇:#墙裂安利# 写综述论文必备小工具!实现自动、批量下载IEEE的论文


下一篇:LeetCode 12.3每日一题