python 中str,list,tupple,dict的用法与区别(python基础)
1.str:
主要功能(移除空白,分割,切片,索引,长度(len))--公共功能
特有功能:#两端去除空格 sl.strip()
#以...什么开头;以...什么结尾
sl.stripwith() ; sl.endwith()
#查找子序列 sl.find()
2.list(元素集合)--具有str所具备的功能
name_list=["erec","she","alw"] --列表
索引:print(name_list[0] --输出的是erec)
切片:print(name_list[0:2])
长度:print(name_list[2:len(name_list)] --输出的是["alw"])
for循环:

#list 内部的其他功能
追加:print(list.append('seven'))
扩展自己:用另外一个可迭代( iterable)的对象(字符串、列表、元组、字典)扩充到自己内部
li.extend()
计数:name_list.count('seven')
# iterable 可迭代的
扩展:

索引:index,找到slec所在的位置

插入:insert(slec所在的位置为0,在0的位置插入dd)

pop:

倒转:

del:删除指定索引的位置的值:

3.元组(tupple)--与list几乎一样(元组不可修改)
name_tupple=("aa","bb")
索引、len(取出最后一个,用len(tupple)-1)、for循环、不能删除(del not support)、index、count --与list几乎相同
4.字典(dictionary,键值对){"key1":"value"}
索引:

for 循环:(在循环中dict改为dict.keys(),则输出key;dict改为dict.values(),则输出values;)

for循环在items()中循环:比较下面两个程序,输出的方式与代码的排版有关


获取所有的KEY,values,items(key+values)

get:根据key获取值,如果key不存在,可以指定一个默认值(索引取值时,key不存在,报错;get取值时,返回到null)

in: 检查指定的key 是否存在: #has_key
it=“alex ” in dict.keys()
print(it)
返回到false。
enumerate:自动生成新的一列用来标记所查询的元素。 (下面的结果输出为: 0 电脑 1 鼠标垫 .....).


fromkeys用法:
创建dict:



range:用法




浙公网安备 33010602011771号