25.列表的语法和使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.列表的语法和使用的主要内容,如果未能解决你的问题,请参考以下文章

Android:RecyclerView 不显示片段中的列表项

对 Python 列表语法感到困惑

在我的 android 应用程序中滚动列表视图时,数据正在消失。我在片段中使用列表视图

如何创建片段以重复变量编号中的代码行

架构丰富的代码片段也应该用于产品列表吗?

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误