python列表元组字典

Python列表

1.列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

list1=["Google","Runoob",1997,2000];

print("list[0]:",list[0])

2.列表的增、删、改、查(insert、delete、update、query)

增:list.insert(4,2001)

List.append(“hello”)

两个列表还可以进行相加

列表1:extend(列表2),是把列表2追加到列表1,extend(),没有返回值

改:list[2]=2001

删:dei list1[2]

List1.pop(“”):把最后一个删除,也可以指定删除的下标

List1.remove(“”):删除括号里的内容,但只删除一次(删除引号里的对象 而不是下标)

查:list1.index(“Runood”)返回查找到的下标

用in/not in可以查找到是否存在

3.求列表中最大值,最小值list1.max(),list1.min()

案例:

a=[1,2,3,4,5]

b=a(传递引用)

b=a[:](拷贝,是重新推导,会生成新的对象,b的地址该变了)

结果就是b[1,2,3,4,5]

你调用下

b.append(6)

print(a,b)就明白了

python元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

tup1=('Google','Runoob',1997,2000);

tup2=(1,2,3,4,5);

tup3=("a","b","c","d";

创建空元组

tup1=();

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:

tup1=(50)

type(tup1)# 不加逗号,类型为整型

<class'int'>

tup1=(50,)

type(tup1)# 加上逗号,类型为元组

class'tuple'>

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。


元组与列表类似,但是元组的元素不能修改
mytuple=(1,2,3,"aaa","bbb")
print(len(mytuple))
mytuple.__add__("4")#报错,元素不能修改
print(mytuple)
#增、删、改均不可以 、

a=(1,2)
b=a
print(b)
c,d=a
print(c)1
print(d)2
拆包 ,如果值多于变量个数,则报异常
从元组中取值,可以通过下标,也可以向上面那样取值

python字典

字典是另一种可变容器模型,且可储存任意类型对象

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d={key1: value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}

也可如此创建字典:

dict1={'abc':456};

dict2={'abc':123,98.6:37};


键值对:

d=[key1:value1,key2:value]

增:d["键"]=值

删:del d["键"]

改:d["已存d在的键"]=值

查:d.get("键")


展开阅读全文

没有更多推荐了,返回首页