首页 > 代码库 > 25.列表的语法和使用
25.列表的语法和使用
列表插入
name.insert(-2,"王明")
name[2:7] 取出第3到第8个元素
del
删除内存中的数据
del name[2:5]
删除第3到第六个元素
name[0:-1:2] 最后一个冒号为步长,每隔步长打印一次
name.index("name")查找“name”元素的索引
name.pop(3) 删除列表中下标为3 的元素
复制列表
name.copy()
默认只复制一层列表
copy.deepcopy(name) 深层完全复制
num_of_ele =name.count(9) 返回值为统计列表中有多少个“9”这个元素,不支持正则
name.reverse() 反转整个列表
name.sort() 2.x 先数字,后字符串排序;3.x 数字和字符串在一个列表里排序报错。
name.index(alex) 找出列表中“alex”这个元素的下标,只找到第一个元素就返回,其他的不显示
num=3
name[3]=alex
name[num]==alex
列表的下标可以为变量
extend 扩展
len(name) 显示长度
26.字符串常用操作
username.strip()=“alex” 去掉字符串前后的空格或者换行
分割:name="alex,jack,rain"
name2=name.split(",")把字符串分割成一个列表
name2["alex","jack","rain"]
print("|".join(name))把列表合成一个字符串
alex|jack|rain
name.capitalize()首字母大写
msg= “{name},{age}”
msg.format(name="ming",age=33) 在msg的字符串中定义name和age变量值
msg="ming,33"
msg2=“a{0},b{1}”
msg2.format("alex,33")
msg2= aalex,b33
name="alex"
a=name[2:4]
a==ex 字符串的切片,和列表一样
name.find("l") 查找字符串内有没有“l”这个字符
if age.isdigit(): 判断age是不是数字
age.isalnum() 变量中是否含有特殊字符,
age.endswith("df") 字符串是否是以“df”结束
age.startwith("df")字符串是否是以“df”开始
name.upper() , name.lower() 切换大小写
25.列表的语法和使用