列表
列表的定义格式如下:
(元素可以是任意如字符串数字列表元组字典,一定要用中括号括起来)
li=["wwt","wb","tyx","lh",23,"tiger","lh"]
列表中数据的访问和处理:
-
append(self:list,arg:all) 为列表追加元素
-
extend(self:list,arg:list) 增添参数列表中的元素到列表中
-
index(self:list,arg:all) 获得列表中元素的索引
-
insert(self:list,arg1:int,arg2:all) 插入某元素到某个位置
-
count(self:list,arg:all) 获得某元素在该列表中的数目
-
copy(self:list) 返回一个和参数列表一摸一样的列表
-
remove(self:list,arg:all) 从列表中删除参数元素
-
pop(arg:int) 从列表中删除参数索引的元素并返回此元素,无参数时删除尾部元素
-
reverse(self:list) 将列表中元素的位置反转
li.append("zxy")
print(li)
li.extend(["cc","xb"])
print(li)
new_li=li.copy()
li.clear()
print(new_li)
del new_li[1]
print(new_li)
print(new_li)
new_li.remove('wwt')
print(new_li)
v=new_li.pop(3)
print(v)
v1=new_li.pop()
print(v1)
m=new_li.index("lh")
print(m)
n=new_li.index("lh",0,5)
print(n)
m=[2,"34","ui"]
print(m[0:3])
print(m[2])
new_li.insert(3,"xmy")
print(new_li)
num=new_li.count("lh")
print(num)
new_li.reverse()
print(new_li)
new_li.sort()
print(new_li)
列表与其他变量的转化
str1="jfkdjf"
la=list(str1)
#可以认为字符串就是元组的一种
ta=tuple(la)
lb=list(ta)
元组
元组中一级元素不可修改和删除添加,访问方式主要是索引取值。
关于元组主要是与列表的转化和定义
m=('wwt','hello','world',["hi",True,90])
print(m[1:3])
print(m[0])
m[3][1]=889
print(m)
for i in m:
print(i)
字典
字典的定义,数据的更新删除访问
字典中的元素为键值对,字典的键可以是布尔元组字符串和数字不可以是列表 值可以任意
- key(self:dict) 以列表的形式返回字典中的键
- value(self:dict) 以列表的形式返回字典中的值
- items(self:dict) 以列表的形式返回字典中的键值对
- fromkeys(arg1:list,arg2:int) 字典类静态方法 返回键列表为arg1而值全为arg2的字典
- get(self:dict,arg1:all,arg2:all) 返回参数键对应的值,找不到时返回arg2的值
- pop(self:dict,arg:all) 删除参数键对应的元素,返回对应的值
- popitem(self:dict) 删除尾部元素
- setdeault(self:dict,arg1:index,arg2:value) 对于参数索引,字典无则添加,有则不处理并且返回该键的值
- update(index1=value1,index2=value2,…) 添加或者更新对应键值对到字典中
d={
"a":1,
"b":2,
"c":3,
-1:100,
0:("i am hello","you are what",8)
}
print(d["a"])
for item in d.keys():
print(item)
for item in d.values():
print(item)
for k,v in d.items():
print(k,v)
d1=dict.fromkeys(['wwt','wb','lh','zxy'],90)
print(d1)
result=d1.get("www",10)
print(result)
result=d1.pop("wwt")
print(d1)
result=d1.popitem()
print(d1)
ele=d1.setdefault("hw",99)
print(ele)
d1.update(yyy=0,zx=1,hw=100)
print(d1)