创建一个列表

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

一、访问列表中的值

#!/usr/bin/python
list1 = [1, 2, 3, 4, 5, 6, 7 ,8]
#获取列表中某一个值
print(list1[0])                #输出值:1
#截取一段值
print(list1[1:3])              #输出值:[2,3]
print(list1[1:])               #输出值:[2, 3, 4, 5, 6, 7, 8]
print(list1[:3])               #输出值:[1, 2, 3]
print(list1[:])                #输出值:[1, 2, 3, 4, 5, 6, 7, 8]
print(list1[-2])               #输出值:7

二、更新列表

1、通过索引修改列表中的值

list1 = [1,2,3,4,5,6,7,8]
list1[0]="静静"
print(list1)

#输出值:['静静', 2, 3, 4, 5, 6, 7, 8]
list1 = [1,2,3,4,5,6,7,8]
list1[list1.index(1)]='python'
print(list1)

#输出值:['python', 2, 3, 4, 5, 6, 7, 8]

三、新增列表中的值

1、append:在列表末尾添加值

list1 = [1,2,3,4,5,6,7,8]
a='python'
list1.append(a)
print(list1)

#输出值:[1, 2, 3, 4, 5, 6, 7, 8, 'python']
list1 = [1,2,3,4,5,6,7,8]
a=['静静','python']
list1.append(a)
print(list1)

#输出值:[1, 2, 3, 4, 5, 6, 7, 8, ['静静', 'python']]

2、extend:两个列表的元素合并

list1 = [1,2,3,4,5,6,7,8]
list2 = ['静静','python']
list1.extend(list2)
print(list1)

#输出值:[1, 2, 3, 4, 5, 6, 7, 8, '静静', 'python']

3、+:直接将两个列表元素合并

list1 = [1,2,3,4,5,6,7,8]
list2 = ['静静','python']
list1=list1+list2
print(list1)

#输出值:[1, 2, 3, 4, 5, 6, 7, 8, '静静', 'python']

4、在指定位置插入元素

list1 = [1,2,3,4,5,6,7,8]
list2 = ['静静','python']
list1.insert(3,list2)
print(list1)

#输出值:[1, 2, 3, ['静静', 'python'], 4, 5, 6, 7, 8]

四、删除列表元素
1、del

list1 = [1,2,3,4,5,6,7,8]
del list1[3]
print(list1)

#输出值:[1, 2, 3, 5, 6, 7, 8]
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐