列表有一系列特定顺序排列的元素组成 。可以包含字母表中的所有字母 ,数字等 。其中的元素之间可以没有任何联系 ,列表通常包含多种元素 。
在Python中用方括号([])表示列表 ,用逗号分隔其中的元素 。
列表是有序集合 ,如果要访问列表中的任意元素 ,只需要将该元素的位置告诉Python即可 。
访问列表元素 ,可指出列表名称 ,在指出索引 ,最后放在括号里 。例如找出其中的ai
a=[wo,ai,xue,xi,13,14]
print(a[1])
运行结果
从后往前走最右边的为-1 ,与从左往右0开始数到最后对应的是相同的
a=[wo,ai,xue,xi,13,14]
print(a[5])
print(a[-1])
可以像其他变量一样使用列表中的值 。例如 ,使用f字符串根据列表中的值创建消息 。
a = [xiaoli,xiaoxong,xiaoya,]
i = f"my favorite girl is {a[1].title()}"
print(i)
my favorite girl is Xiaoxong
修改列表元素
修改列表元素的语法与访问列表元素的语法类似
例如一个
手机品牌的列表为iPhone如何修改呢?
shouji=[iphone,huawei,xiaomi,vivo,oppo]
print(shouji)
shouji[0]=oneplus
print(shouji)
[iphone, huawei, xiaomi, vivo, oppo]
[oneplus, huawei, xiaomi, vivo, oppo]
在列表中添加元素
最简单的方式是将元素附加(append)到列表 。它将添加到列表末尾 。
shouji=[iphone,huawei,xiaomi,vivo,oppo]
shouji.append(oneplus)
print(shouji)
shouji.insert(1,oneplus)
print(shouji)
del shouji[0]
print(shouji
[iphone, huawei, xiaomi, vivo, oppo, oneplus]
[iphone, oneplus, huawei, xiaomi, vivo, oppo, oneplus]
[oneplus, huawei, xiaomi, vivo, oppo, oneplus]
有时候要将元素从列表中删除但又想继续使用它 。术语弹出(pop)源自于这样的类比 ,列表就像一个栈 ,而删除的列表末尾的元素相当于弹出的栈顶元素 。
shouji=[iphone,huawei,xiaomi,vivo,oppo]
print(shouji)
popend_shouji = shouji.pop()
print(shouji)
print(popend_shouji)
popend_shouji = shouji.pop(2)
print(popend_shouji)
[iphone, huawei, xiaomi, vivo, oppo]
[iphone, huawei, xiaomi, vivo]
oppo
xiaomi
有时候可以不需要列表中的位置,直接更具列表中的值依旧可以删除元素 ,使用方法remove()
假设移除iPhone
shouji=[iphone,huawei,xiaomi,vivo,oppo]
shouji.remove(iphone)
print(shouji)
[huawei, xiaomi, vivo, oppo]
组织列表
shouji=[iphone,huawei,xiaomi,vivo,oppo]
shouji.sort()
print(shouji)
[huawei, iphone, oppo, vivo, xiaomi]
使用函数sorted()对列表临时排序要保留列表原来的排序顺序 ,同时以特定的顺序呈现它们,函数sorted()可以帮助你!
shouji=[iphone,huawei,xiaomi,vivo,oppo]
print(sorted(shouji)
[huawei, iphone, oppo, vivo, xiaomi]
可使用reverse(),这不是按照字母相反顺序排列列表元素 ,而是反转列表中的排序
shouji=[iphone,huawei,xiaomi,vivo,oppo]
print(shouji)
shouji.reverse()
print(shouji)
[iphone, huawei, xiaomi, vivo, oppo]
[oppo, vivo, xiaomi, huawei, iphone]
shouji=[iphone,huawei,xiaomi,vivo,oppo]
len(shouji)
print(len(shouji))
# 5
# 兄弟们学习python ,有时候不知道怎么学 ,从哪里开始学 。掌握了基本的一些语法或者做了两个案例后 ,不知道下一步怎么走 ,不知道如何去学习更加高深的知识 。
# 那么对于这些大兄弟们 ,我准备了大量的免费视频教程 ,PDF电子书籍 ,以及源代码!
# 还会有大佬解答!
# 都在这个群里了 279199867
# 欢迎加入 ,一起讨论 一起学习!
最后给大家分享一些Python教程 ,希望对大家有所帮助:
好了 ,今天的分享到这里就结束了!人生苦短 ,我用Python!
声明:本站所有文章,如无特殊说明或标注 ,均为本站原创发布。任何个人或组织 ,在未征得本站同意时,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。