Python列表定义及数据的访问,插入,删除

cast = ["Cleese","Palin","Jones"]
print(cast)
# 输出列表的长度
print(len(cast))
# 输出第一个位置的值
print(cast[0])
# 在列表的最后一个位置添加值
cast.append("Gilliam")
print(cast)
# 删除列表最后一个值
cast.pop()
print(cast)
# 删除特定的数据项
cast.remove("Cleese")
print(cast)
# 在某一位置添加一个数据项
cast.insert(0,"Cleese")
print(cast)
# 在列表末尾增加数据项集合
cast.extend(["Gillian","Chapman"])
print(cast)
# 列表可以存放不同数据类型的数据
# 向已有的列表中插入不同的数据类型
movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]
movies.insert(1,1975)
movies.insert(3,1979)
movies.append(1983)
print(movies)
# 重新创新列表使列表中包含不同类型的数据
movies = ["The Holy Grail",1975,"The Life of Brian",1979,"The Meaning of Life",1983]
print(movies)
# 迭代处理列表
# for循环迭代处理列表 目标标识符在循环时指向不同的位置,循环一直迭代,直到处理完所有数据
for each_item in movies:
    print(each_item)
# while 循环实现迭代,需要使用计数标识符标志状态信息
count = 0
while count < len(movies):
    print(movies[count])
    count = count + 1
# 列表中存储列表
movies = ["The Holy Grail","1975","TerryJones & Terry Gilliam","91 mins",["Graham",["Michael Palin","John Cleese"]]]
print(movies)
# 打印配角列表的第一个值
print(movies[4][1][0])
# 打印内外层列表
for each_item in movies:
    if(isinstance(each_item,list)):
       for item in each_item:
           print(item)
    else:
        print(each_item)

# 定义函数,减少代码的重复量
def print_lol (the_list):
    for each_item in the_list:
        if(isinstance(each_item,list)):
            print_lol(each_item)
        else:
            print(each_item)
print_lol(movies)

结果:





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值