python 字典的值是列表_python中的列表和字典(一)

一. 列表

1. 列表的定义 []

2. 列表特征:有序列表,可以包含任意内容,可以重复

3. 列表的赋值(顺序赋值):listA = [A, B, C]

4. 列表的取值:list[index] list[0:n] list[-n:-1]

5. 修改列表中元素的值:list[index] = value

6. 获取列表的长度:len(list)

7. 列表中添加元素:list.append(value)

8. 列表中插入元素:list.insert(index, value)

9. 删除列表中的元素:list.remove(value)

10. 删除列表中所有元素:list.clear() del list[:]

11. 删除整个列表:del list

12. +号用于组合列表:listA + listB *号用于重复列表:listA * N

二. 实例

1. 定义列表

#定义列表

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#打印列表

print(list_2)

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '蛋清', 1, True, [1, 2, 3], []]

2. 列表取值:list[index]

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#取出列表第一个元素

print(list_2[0])#取出列表第三个元素

print(list_2[2])#取出列表最后一个元素

print(list_2[-1])#取出列表倒数第二个元素

print(list_2[-2])#取出列表倒数第二个元素,是一个列表,将其中第二个元素取出

print(list_2[-2][1])#取出列表最后一个元素

print(list_2[len(list_2) - 1])

结果:

Mr.逗

小豪

[]

[1, 2, 3]2[]

3. 列表长度

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#打印列表长度

print(len(list_2))

结果:9

4. 列表切片

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#截取列表开始到第五个元素

print(list_2[:5])#截取列表第三个元素到最后一个元素

print(list_2[2:])

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '蛋清']

['小豪', '鱼儿', '蛋清', 1, True, [1, 2, 3], []]

5. 向列表末尾添加元素,list.append(value)

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#向列表末尾添加元素"汤圆"

list_2.append("汤圆")#打印列表

print(list_2)

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '蛋清', 1, True, [1, 2, 3], [], '汤圆']

6. 向列表中插入元素,list.insert(index, value)

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]#在列表第五个元素的位置插入元素"小简"

list_2.insert(4, "小简")print(list_2)

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '小简', '蛋清', 1, True, [1, 2, 3], []]

7. 修改列表第五个元素的值为"泡芙"

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]

list_2[4] = "泡芙"

print(list_2)

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '泡芙', 1, True, [1, 2, 3], []]

8. 删除列表中的元素:list.remove(value)

list_1 =[]

list_2= ["Mr.逗", "骆驼十三", "小豪", "鱼儿", "蛋清", 1, True, [1, 2, 3], list_1]

list_2.remove([1, 2, 3])print(list_2)

结果:

['Mr.逗', '骆驼十三', '小豪', '鱼儿', '泡芙', '蛋清', 1, True, []]

注意:当列表中有多个相同的元素时,remove只会删除第一个

a = [1, 1, 1, 1, 1, 1]

a.remove(1)print(a)

结果:

[1, 1, 1, 1, 1]

10. 删除整个列表中的元素,list.clear() 或 del list[:],注意只是清空列表

list_A = [1, 2, 3, 4, 5]

list_A.clear()print(list_A)

结果:

[]

list_B= ["name", "age", "sex"]

dellist_B[:]print(list_B)

结果:

[]

11. 删除整个列表:del list,这个会删除整个列表

list_A = [1, 2, 3, 4, 5]dellist_Aprint(list_A)

结果:

Traceback (most recent call last):

File"", line 1, in

print(list_A)

NameError: name'list_A' is not defined

12. 列表拼接: listA + listB

list_5 = [1, 2, 3]

list_6= [4, 5, 6]print(list_5 +list_6)

结果:

[1, 2, 3, 4, 5, 6]

13. 列表重复:listA * N

print(list_5 * 2)

结果:

[1, 2, 3, 1, 2, 3]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值