py基础之有序列表
2018-06-17 23:53:19来源:未知 阅读 ()
L =['adam',95.5,'lisa',85,'bart','bart',59]
print (L)
#list是一种有序的列表,可以使用索引访问每个list中的值
print (L[1])
#list可以使用倒序访问
print (L[-1])
#len()方法用来访问一个list的长度
print (len(L))
L.append('bob')
print(L)
# append()方法可以将一个新元素追加到list的最后
L.insert(0,'bob')
print (L)
# insert() 方法可以将一个元素插入list中随意一个位置
'''inert()方法和append()方法的不同之处是,append()方法是后插,
而insert()方法是前插,即将新元素插入指定元素的前面,所以当使用
insert()方法将新元素插到最后一个元素时,会插在倒数第二个的位置上
'''
L.pop()
print (L)
L.pop(2)
print(L)
'''pop()方法可以删除元素,默认删除最后一个元素,在括号里面可以加入索引
以删除指定位置的元素'''
L[0]='new'
print (L)
'''将一个新元素赋值给list中的元素即可替换元素'''
#tuple元组列表
'''tuple是另一种有序的列表,中文翻译为元组,list和tuple的区别
是tuple一旦创建,则tuple里面的值不能修改了,不能删除也不能添加,更不能重新赋值
tuple也可以使用索引去寻找tuple中的值
tuple使用的是小括号(),而list使用的是中括号[]'''
t=('adam','lisa','bart')
print(t)
a=(1,)
print (a)
'''如果tuple中只有一个元素,会产生歧义,即被解释器判断为把1赋值给a
而此时a作为一个变量存在,如果想要避免歧义,则需在元素后面加个逗号“,”'''
b = ('a','b',['A','B'])
print (b)
b[2][0] = 'X'
print (b)
'''如以上所示,tuple不能改变是指每个元素的指向不变,
而此处tuple指向list并没有改变,改变的只是list中的值'''
'''切片:其实就是指利用切片操作符取出制定索引范围的操作,
切片操作符是L[a:b],其中a是指索引开始,b是指索引结尾,默认值分别是list或者tuple的开头或结尾'''
print (b[1:3])
'''切片操作符还有一种进阶版,格式是L[a;b:c],c是指间隔个数,其中a,b都可以不写,使用默认值'''
print (b[0::2])
print (b[::-2])#倒序切片
z = 'hello ,world '
print (z[:3].upper())#切片操作符还可以对字符串进行切片,这个时候把字符串当做数组
'''upper()方法可以把字符变成大写'''
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:py基础之无序列表
- python3基础之“术语表(2)” 2019-08-13
- python_0基础开始_day07 2019-08-13
- 【Python】语法基础 | 开始使用Python 2019-08-13
- Python基础总结之初步认识---class类的继承(终)。第十六天 2019-08-13
- python 之 前端开发(HTTP协议、head标签、img标签、a标签、 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