首页 > 代码库 > 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.列表的语法和使用