Python中List和Tuple类型
2018-06-17 23:36:25来源:未知 阅读 ()
a = 'python'
print('hello,', a or 'world')
b = ''
print ('hello,', b or 'world')
print('-----------------------------------')
创建list
L = ['Adam',95.5,'Lisa',85,'Bart',59]
print('创建list:',L)
print('-----------------------------------')
#按照索引访问list
print('按照索引访问list:',L[3])
print('-----------------------------------')
#倒序访问list
print('倒序访问list:',L[-6])
print('-----------------------------------')
#向List添加新元素
L.insert(0,'Paul')
print('向List添加新元素:',L)
print('-----------------------------------')
#从list删除元素
L.pop(2)
print('list删除元素:',L)
print('-----------------------------------')
#在List中替换元素
Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。
第一种
L.pop(4)
L.pop(4)
L.insert(4,'Paul')
print('在List中替换元素:(第一种)',L)
print('-----------------------------------')
- 第二种
L[3] = 'Paul'
print('在List中替换元素:(第二种)',L)
print('-----------------------------------')
- 练习:班里的同学按照分数排名是这样的: L =['Adam', 'Lisa', 'Bart']但是,在一次考试后,Bart同学意外取得第一,而Adam同学考了倒数第一。请通过对list的索引赋值,生成新的排名。
L = ['Adam','Lisa','Bart']
L[0] = 'Bart'
L[2] = 'Adam'
print('新的排名:',L)
print('-----------------------------------')
创建tuple
- tuple是另一种有序的列表.创建tuple和创建list唯一不同之处是用( )替代了[ ]。
t = ('Adam', 'Lisa', 'Bart')
print('创建tuple:',t)
print('-----------------------------------')
#创建单元素tuple
t = ('Adam','Lisa','Bart',)
print('创建单元素tuple:',t)
print('-----------------------------------')
#“可变”的tuple
t = ('a','b',['A','B'])
L = t[2]
L[0] = 'X'
L[1] = 'Y'
print('“可变”的tuple',t)
print('-----------------------------------')
#定义了tuple:
- t = ('a', 'b', ['A', 'B']),由于 t 包含一个list元素,导致tuple的内容是可变的。能否修改上述代码,让tuple内容不可变?
t = ('a','b',('A','B'))
print('让tuple内容不可变:可以把大括号改为小括号',t)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 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