前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】4“list和tuple集合“

【Python】4“list和tuple集合“

作者头像
肓己
发布2021-08-12 10:24:10
3310
发布2021-08-12 10:24:10
举报
文章被收录于专栏:linux commands

list

  • list是Python内置数据类型,是一种有序的集合
    • 写法 >>> classmates = ['zhangsan','lisi','wangwu']
    • 查看list长度 >>> len(classmates)
    • 用索引访问list的位置的值 >>> classmates[index]
    • 往list集合里添加值 >>> classmates.append('zhaoliu')
    • 按位置向list中插入值 >>> classmate.insert(1,'chenqi')
    • 删除listd的最后一个元素 >>> classmates.pop()
    • 按索引删除listd的元素 >>> classmates.pop(index)
    • 按索引替换指定位置的值 >>> classmates[index] = 'value'
    • list中的元素也可以是一个list >>> classmates = ['zhangsan', 'lisi', ['wangwu', 'zhaoliu'], 'chenqi'] 访问list集合中的list集合时,可以: >>> classmates[2][1]

tuple

  • 也是Python内置的有序列表集合,但是tuple一旦被初始化就不能修改
    • 写法 >>> classmates = ('zhangsan','lisi','wangwu') 这个tuple没有append()和insert()方法,里面的值不能发生改变,访问这个tuple的方法和访问list的方法一样。
    • tuple只有一个元素是需要注意 >>> classmates = (1,) 要在元素后面加上逗号,不然python会认为你是将‘1’这个数赋值给classmates,而不是声明一个tuple
    • “可变”的tuple
代码语言:javascript
复制
>>>classmates[2][0] = 'C'
>>>classmates[2][1] = 'D'  

这样是可行的,因为改变的值不是tuple中的值,而是tuple中的list集合的值,而这样符合Python中list的相关规定

练习

请用索引取出下面list的指定元素:

代码语言:javascript
复制
 # -*- coding: utf-8 -*-
L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
 # 打印Apple:
print(L[0][0])
 # 打印Python:
print(L[1][1])
 # 打印Lisa:
print(L[2][2])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/06/03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • list
  • tuple
  • 练习
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档