Python数据类型之list和tuple
2018-06-18 03:01:59来源:未知 阅读 ()
list是一种有序的集合,可以随时添加和删除其中的元素。
用len()函数可以获得list元素的个数。
用索引来访问list中每一个位置的元素,索引是从0开始的。如果要取最后一个元素,除了计算索引位置外,还可以用-1作索引,直接获取最后一个元素。以此类推,可以获取倒数第2个、倒数第3个。
list是一个可变的有序表,所以,可以往list中追加元素到末尾。也可以把元素插入到指定的位置,比如索引号为1的位置。要删除list末尾的元素,用pop()方法。要删除指定位置的元素,用pop(i)方法,其中i是索引位置。要把某个元素替换成别的元素,可以直接赋值给对应的索引位置。list里面的数据类型也可以不同。list元素也可以是另一个list。
如果一个list中一个元素也没有,就是一个空的list,它的长度为0。
1 classmates = ['Mike', "Bob", "Jon"] 2 3 print(len(classmates)) 4 5 print(classmates[0]) 6 print(classmates[1]) 7 print(classmates[2]) 8 9 print(classmates[-1]) 10 print(classmates[-2]) 11 print(classmates[-3]) 12 13 classmates.append('Adam') 14 classmates.insert(1, 'Jack') 15 classmates.pop() 16 classmates.pop(1) 17 18 classmates[1] = 'Sarah' 19 20 L = ['Apple', 123, True] 21 22 s = ['python', 'java', ['asp', 'php']] 23 24 L = [] 25 print(len(L))
另一种有序列表叫元祖:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。它没有append(),insert()这样的方法。其他获取元素的方法和list是一样的。
当定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。
# tuple和list非常类似,但是tuple一旦初始化就不能修改 classmates = ('Mike', 'Bob', 'Tracy') # 如果要定义一个空的tuple,可以写成() t = () # 定义的不是tuple,而是1这个数。因为括号既可以表示tuple,又可以表示数学公式中的小括号。 t = (1) # 只有一个元素的tuple定义时必须加一个逗号,来消除歧义 # Python在显示只有一个元素的tuple时,也会加一个逗号,以免你误解成数学计算意义上的括号 t = (1, )
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:算法学习笔记(二):贪心算法
下一篇:Python数据分析开发环境
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash