20200928-Python学习笔记5

list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

>>> classmate = ['w','1','yrw']
>>> classmate
['w','yrw']
>>> len(classmate)
3
>>> classmate[0]
'w'
>>> classmate[2]
'yrw'
>>> classmate[-1]
'yrw'
>>> classmate[-3]
'w'
>>>

变量classmate就是一个list,可以用len()查看list元素个数,用索引来查看每个位置的元素,索引是从0开始的,输入0查看的是第一个元素,输入-1查看的是最后一个元素,输入的序号超出范围会报错。

在末尾添加元素用 append

>>> classmates = ['l','eee','opo']
>>> classmates.append('aaa')
>>> len(classmates)
4
>>> classmates
['l','opo','aaa']
>>>

也可以插入到指定位置,用insert   ,  0是第一个元素,1是第二个元素

>>> classmates.insert(1,'yun')
>>> classmates
['l','yun','aaa']
>>>

删除list末尾的元素用pop()

>>> classmates.pop()
'aaa'
>>> classmates
['l','opo']
>>>

删除指定位置的元素  pop(i)  i=要删除元素的序号,索引位置

>>> classmates.pop(0)
'l'
>>> classmates
['yun','opo']
>>>

替换某一元素,直接赋值给对应的索引位置

>>> classmates[0] = 'feng'
>>> classmates
['feng','opo']
>>>

list中的元素类型也可以不同,也可以在list中假如list,要查看第二个list中的元素,先看list所在的位置的索引,再看元素在list中的索引

>>> oppo = ['op','po',3,9.99]
>>> oppo
['op',9.99]
>>> len(oppo)
4
>>> vivo = ['uu',['iu',66],'tyr']
>>> vivo
['uu','tyr']
>>> len(vivo)
3
>>> vivo[1][1]
66
>>>

空的list

>>> kong = []
>>> len(kong)
0
>>>

tuple:元组。也是一种有序列表,和list有相同之处,但是没有替换和删除

>>> oppo = ('aa','bb','cc')
>>> oppo
('aa','cc')
>>>

在显示只有一个元素的tuple时,需要加上逗号,以免误解为数学意义上的括号

>>> shu = (1)
>>> shu
1
>>> shu = (3,)
>>> shu
(3,)
>>> len(shu)
1
>>> shu = ()
>>> shu
()
>>>

可替换的list,a是一个tuple元组,其中有一个list列表。tuple是无法替换的,但是其中的list是可替换的

>>> a = ('a','b',['c','d'])
>>> a[2][0] = 'e'
>>> a[2][1] = 'f'
>>> a
('a',['e','f'])
>>>

  

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...