1. 文章
  2. 文章详情

python 基本数据类型 list,tuple,set 和 dict

1.list

声明一个list很简单,只需list1=[](尽量不要将变量名起为关键字list)。
list有如下基本方法:

(1)append(x) 在list的末尾添加一个元素x,并且返回None

list1 = [1, 2, 3, 4]
r = list1.append(5)
print(list1, r)
#[1, 2, 3, 4, 5] None

(2)extend(iterable) 将另一个iterable的对象添加到list尾部,返回值为None。

list1 = [1, 2, 3, 4]
r = list1.extend([5, 6, 7, 8])
print(list1, r)
#[1, 2, 3, 4, 5, 6, 7, 8] None

(3)insert(i,x) 将元素x插入到索引i处,返回值为None。

list1 = [1, 2, 3, 4]
r = list1.insert(4, 5)
print(list1, r)
#[1, 2, 3, 4, 5] None

(4)remove(x) 删除值为x的元素(值而非索引),删除成功返回None,若没有x则报错

>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack.pop()
5
>>> stack
[3, 4]
(官网代码)

也作为队列使用,需要导入collections包的deque

tuple1 = ()
tuple2 = (1)
tuple3 = 1,
tuple4 = 1, 2, 3, 4
tuple5 = tuple4, 5
print(type(tuple1))
print(type(tuple2))
print(type(tuple3))
print(type(tuple4))
print(tuple5)

#


发表评论

登录后才能评论

评论列表(0条)