Python list列表


系列文章:



列表和元组

列表和元组都属于序列类型。序列类型对象中的元素都是有序存放的,可以通过编号访问。两者的区别在于列表是可变序的且支持修改元素,而元组是不可变序,且不能修改元素

列表

列表,使用[]方括号定义,元素之间使用,隔开。列表中的元素可以是任意数据类型(数字、字符串、列表、元组、字典)

列表的创建

list1 = ['a','b','c','d','e','f']
print(list1) #['a', 'b', 'c', 'd', 'e', 'f']

list2 = [1,2,3,'a','efg']
print(list2) #[1,2,3,'a','efg']

#使用list()  将字符串转换为列表
temp = list('Beijing666') #['B', 'e', 'i', 'j', 'i', 'n', 'g', '6', '6', '6']
print(temp)

a = (1,2,3)
# 使用list() 将元表转化为列表
b = list(a)
print(b) #[1, 2, 3]

列表的基本操作

list1 = ['a','b','c','d','e','f']
list2 = [1,2,3,'a','efg']
# 列表相加
list3 = list2 + list1
print(list3)
# [1, 2, 3, 'a', 'efg', 'a', 'b', 'c', 'd', 'e', 'f']

# 列表嵌套
list4 = [list1, list2]
print(list4) # [['a', 'b', 'c', 'd', 'e', 'f'], [1, 2, 3, 'a', 'efg']]
print(list4[1][4]) # efg

# 对列表元素修改或者赋值
list1[0] = 1
print(list1)

添加单个元素

list1 = ['a','b','c','d','e','f']
list1.append('g')
print(list1)
# 追加多个会报错
list1.append('h','i')
#TypeError: list.append() takes exactly one argument (2 given)

添加多个元素

list1 = ['a','b','c','d','e','f']
# 以列表形式添加
list1.extend(['A','B'])
print(list1) #['a', 'b', 'c', 'd', 'e', 'f', 'A', 'B']

# 以元组的形式添加
list1.extend(('C','D'))
print(list1) #['a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', 'D']

list1.extend('aaa')
print(list1) #['a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', 'D', 'a', 'a', 'a']

#添加字符串,使用[]且[]内只有一项
list1.extend(['bbb'])#['a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', 'D', 'a', 'a', 'a', 'bbb']
print(list1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值