列表 :
#通过list来创建对象
li = [1,12,9,"age","name"]
print(li)
print(li[3])
print(li[3:-1])
for item in li:
print(item)
li[1]=120
print(li)
#删除的方式
del li[0]
print(li)
#字符串转换为列表
s='qqsadfdasgf'
li =list(s)
print(li)
#列表转为字符串
li =[1,2,3,4,"123","asdf"]
for i in li:
s=s+str(i)
print(s)
输出结果:
参数的使用:
#参数追加
li=[11,22,33,44]
li.append(5)
print(li)
输出结果:
清空列表:li.clear()
li.append和li.extend的区别append是直接把内容加进列表中,而extend是把内容循环后把每一个元素加到内容中。li.pop():后面可以跟上参数,表明删除的具体元素,并且可以把删除的参数返回。li.reverse():将当前列表进行反转。li.sort():将列表中的内容进行从小到大排序,li.sort(reverse=Trul):将列表中的内容进行从大到小排序。
元组:
#元组对应的类是tuple,不能被增加或者删除,不能被修改,在写元组时最好在后面加上逗号
tu=(11,22,33,44,"asdf",)
print(tu[0:2])
for item in tu:
print(item)
元组也是可迭代对象,是有序的。可以在字符串和列表中相互转换,可迭代对象的一些操作在元组中同样能够使用。
元组的一级元素不能修改,但是如果元组里有列表,列表可以修改。
字典:
字典里面是通过键值对的形式来定义的,字典的类是dict,如下定义了一个字典:
#字典是dict的对象
info={
"k1":"v1",
"k2":"v2"
}
字典里的value可以是任何类型任何值,字典的key可以是数字可以是字符串。字典的保存是按照hash表来保存,字典里存放的内容是无序的。字典内容的取出可以通过键值对来取出:
info={
"k1":"v1",
"k2":"v2"
}
print(info["k1"])