python基础1.3 使用list和tuple

list 表示方法 例如: w=['a','b','c'] w就是一个list. len(w)可以获得w内list的元素个数。

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

访问列表的值,选取的元素索引是从o开始的。

list 例子 看起来一次性只能查一个,而且不能为空值。

w=['a','b','c']
变量w是一个list,len()函数可以获得list元素个数:

len(w)
3
索引来访问list每一个位置元素。从0开始:
print(w[0])

list 例子

w=['a','b','c']

索引使用

print(w[0])
print(w[1])
print(w[-1])

最后一个索引的位置。

print(len(w)-1)
print(w[2])

list是一个可变的有序表,所以,可以往list中追加元素到末尾:

w.append('d')
print(w)

插入到指定位置,插入到第二个位置的值e.

w.insert(1,'e')
print(w)

删除指定位置的元素用pop(i),i是索引位置。把位置2的元素删除。

w.pop(1)
print(w)

替换元素,赋值给对应的索引位置:直接把'b'换成了'f'

w[1]='f'
print(w)

小结:list w=['a','b']

增 w.append('元素') 末尾增加元素,

插入 w.insert(1,'元素')

删除 w.pop(位置)

替换元素 w[1]='元素'

tuple的例子,表面看区别就是 小括号,中括号的区别。

v=('a','b','c','d')
print(v)
print(v[1])
t = (1,2)
print(t)

t=()
()

括号可以表示tuple,又可以表示数学符号的小括号。

print(t)

t = (1)
print(t)

定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。

所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

例子:
t = (1,)
print(t)
1,

posted @ 2020-11-19 18:25  三水寿可可  阅读(147)  评论(0编辑  收藏  举报