python-列表基本操作

python-列表基本操作本文讲解python列表的常用操作:1.list函数,可以将任何序列作为list的参数names=['lilei','tom','mackle',&

大家好,又见面了,我是你们的朋友全栈君。

本文讲解python列表的常用操作:

1.list函数,可以将任何序列作为list的参数

names=['lilei','tom','mackle','dongdong']
print(list(names))
结果:<span role="heading" aria-level="2">python-列表基本操作

 

 2.基本操作(多数方法为就地改变,不返回新列表)

(1)赋值 ‘=’;切片赋值;删除列表元素

names=['lilei','tom','mackle','dongdong']
print(list(names))
names[2]='james' # 给列表元素赋值
print(list(names))
names[2:]=['alex','sarash','sucri'] # 给列表切片赋值
print(list(names))
del names[-1] #删除列表元素
print(list(names))

结果:<span role="heading" aria-level="2">python-列表基本操作

 

 (2)列表方法

append用于将一个对象附加到列表末尾;注意:—append就地修改列表,不会返回新列表;

names=['lilei','tom','mackle','dongdong']
names.append('jingjing')
print(names)
results: <span role="heading" aria-level="2">python-列表基本操作

clear 就地清空列表内容

names=['lilei','tom','mackle','dongdong']
names.append('jingjing')
print(names)

names.clear()
print(names)
结果:<span role="heading" aria-level="2">python-列表基本操作

copy 赋值列表

names=['lilei','tom','mackle','dongdong']
names.append('jingjing')
print(names)

names2=names.copy()
print(names2)
结果:<span role="heading" aria-level="2">python-列表基本操作

count 计算指定元素在列表中出现了多少次

names=['to','be','or','not','to','be']
print(names.count('to'))
结果:2

extend 同时将多个值附加到列表末尾—就地改变,不返回新列表

shacspear=['to','be','or','not','to','be',',']
shacspear2=['it','a','question']
shacspear.extend(shacspear2)
print(shacspear)
结果:['to', 'be', 'or', 'not', 'to', 'be', ',', 'it', 'a', 'question']

index 查找指定值在列表中第一次出现的索引

shacspear=['to','be','or','not','to','be',',']
shacspear2=['it','a','question']
shacspear.extend(shacspear2)
print(shacspear)
print(shacspear.index('not'))
结果:<span role="heading" aria-level="2">python-列表基本操作

insert 将一个对象出入列表

shacspear=['to','be','or','not','to','be',',']
shacspear2=['it','a','question']
shacspear.extend(shacspear2)
print(shacspear)
print(shacspear.index('not'))
shacspear.insert(9,'real')
print(shacspear)
结果:<span role="heading" aria-level="2">python-列表基本操作

pop 从列表删除一个元素(默认为最后一个元素),并返回这一元素

shacspear=['to','be','or','not','to','be',',']
shacspear2=['it','a','question']
shacspear.extend(shacspear2)
print(shacspear)
print(shacspear.index('not'))
shacspear.insert(9,'real')
print(shacspear)

print(shacspear.pop())
print(shacspear)
结果:<span role="heading" aria-level="2">python-列表基本操作

remove 删除第一个为指定值的元素

shacspear=['to','be','or','not','to','be',',']

shacspear.remove('to')
print(shacspear)
结果:['be', 'or', 'not', 'to', 'be', ',']

reverse 按相反顺序排列列表中的元素

shacspear=['to','be','or','not','to','be',',']

shacspear.remove('to')
print(shacspear)
shacspear.reverse()
print(shacspear)
结果:<span role="heading" aria-level="2">python-列表基本操作

sort 对列表就地排序–直接对原列表进行修改,不返回新列表

numbers=[4,6,78,23,12,90,56]
numbers.sort() # 默认升序排列
print(numbers)
结果:[4, 6, 12, 23, 56, 78, 90]

sort(key,reverse)可接受两个参数key和reverse; key可将其设置为一个可用于排序的函数,不会直接用这个函数来判断一个元素是否比另一个元素小,而是用它给每个元素创建一个键,然后根据这些键值对元素进行排序;

names=['lilei','tom','mackle','dongdong']
names.sort(key=len)
print(names)
结果:['tom', 'lilei', 'mackle', 'dongdong']

numbers=[4,6,78,23,12,90,56]
numbers.sort(reverse=True) # 默认降序排列
print(numbers)
结果:[90, 78, 56, 23, 12, 6, 4]

注意:列表方法的返回值,多数情况下并不返回新列表,而是对列表进行就地改变;

 

 

 

 

 

 

 



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156115.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python——Request模块「建议收藏」

    Requests:让HTTP服务人类虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人感觉不太好,而Requests自称“HTTPforHumans”,说明使用更简洁方便。Requests唯一的一个非转基因的PythonHTTP库,人类可以安全享用:)Requests继承了urllib2的所有特性。Reque…

    2022年4月18日
    47
  • linux一些常用命令_运行命令

    linux一些常用命令_运行命令Linux常用命令大全第一章Linux基础命令【1】linux-》ls【2】linux-》alias【3】linux-》cd【4】linux-》clear【5】linux-》date【6】linux-》dpkg【7】linux-》echo【8】linux-》man手册【9】linux-》pwd【10】linux-》sort【11】linux-》uniq【12】linux-》which【13】linux-》管道|第二章Linux文件管理命令【14】linux-》cat

    2025年12月5日
    3
  • AGI:走向通用人工智能的【生命学&哲学&科学】第一篇——生命、意识、五行、易经、量子

    AGI:走向通用人工智能的【生命学&哲学&科学】第一篇——生命、意识、五行、易经、量子AGI:走向通用人工智能的【生命学&哲学&科学】第一篇——生命、意识、五行、易经、量子经典的物理统一在原子上,量子的物理统一在量子上,化学统一在元素上,而生命统一在DNA上,DNA本身拆干了,其实就是一群元素,按照经典物理和量子物理所进行的组合。科学本质上是一种经验主义的认识论,属于哲学的一个分支。量子理论,要通过哲学语言,量子属于形而上看不到、摸不着的东西。元气的基本五行,是世界万物的行成与演变的方式。生命的本质是化学,化学的本质是物理,物理的本质用数学描述,数学的本质是由我们的某种语言写出

    2022年6月3日
    39
  • MySQL中的注释符号的使用

    MySQL中的注释符号的使用原文地址 http paulfzm iteye com blog 前言在学习 MySQL 的过程中 因为目前接触的语法简单 所以实在没有想到过加入注释 在写博客使用 Markdown 时 突然想用注释语句 所以便百度了一下 引用了这一篇转载博客 MySQL 中的注释符号有三种 注意事项 其中 表示注释的文本内容 在使用 注释

    2025年9月5日
    2
  • ubuntu更新源[通俗易懂]

    ubuntu更新源[通俗易懂]http://blog.csdn.net/pangchengyong0724/article/details/52452878http://blog.csdn.net/wangweiqiang1325/article/details/53447123texiao转载请注明出处转载请注明出处转载请注明出处在输入sudoapt-getupdate出现暂时不

    2022年5月14日
    34
  • GIS Experience (六):QGIS安装及使用教程

    GIS Experience (六):QGIS安装及使用教程目录

    2022年6月15日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号