Python列表(list)及其常用方法

Python列表(list)及其常用方法列表(list):也是有序的数据集合,支持增删查改。用[]来表示列表类型,数据项之间用逗号来分割,列表中的数据项可以是任何类型(Python的特点),数据项可以变化,内存地址不会改变。支持索引和切片

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

列表(list):也是有序的数据集合,支持增删查改。用[ ]来表示列表类型,数据项之间用逗号来分割,列表中的数据项可以是任何类型(Python的特点),数据项可以变化,内存地址不会改变。支持索引和切片进行操作。

1、列表中常用到的方法: 定义一个列表: list1 = [ 1,2,3,”你好”]

 列表的获取:主要用切片的方法。
(1)print(len(list1)):获取列表对象的数据个数。 # 4
(2)print(list1): 输出完整的列表。
(3)print(list1[0]): 输出第一个元素。
(4)print(list1[1:3]): 输出第一个到第三个元素。
(5)print(list1[1:]): 输出第二个到第最后一个元素。
(6)print(list1[ : : -1]): 倒叙输出所有元素。
(7)print(list1*3): 三次输出完整的列表。
列表的追加:
(8)list1.append([“aaa”, “bbbb”]): 在该列表中增加一个列表。 # list1 = [ 1,2,3,”你好” ,[“aaa”, “bbbb”] ]
(9)list1.append([8888]) :在该列表中增加一个元素。
列表的插入:
(10)list1.insert(1,”哈哈哈”) :在下标1插入”哈哈哈”。
强制转换为列表list类型:
(11)list2 = list(range(10)) : list2 = [0,1,2,3,4,5,6,7,8,9]
拓展:
(12)list1.extend(list2): # list1 = [ 1,2,3,”你好”,0,1,2,3,4,5,6,7,8,9]
(13)list1.extend([88,99]): # list1 = [ 1,2,3,”你好”,88,99]
修改:
(14)list1[0] =88 : 将第一个元素修改为88
删除:
(15)del list1[0]:删除第一个数据。
(16)del list1[0:4]:删除第一个数据到第4个数据。
(17)list1.pop(0) : 移除第一个元素
移除指定的元素:
(18)list1.remove[“你好”]
查找某个元素,返回该元素的下标值:
(19)print(list1.index(“你好”)) # 2
(20)print(list1.index(“你好”,2,5)) # 从下标为2到下标为4,查询“你好”这个元素。如查不到,则报错。

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155838.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CSS深入理解absolute

    CSS深入理解absolute1.图片目标来覆盖,无依赖,真不赖;2.如何定位下拉框,最佳实践来分享;3.对其居中或边缘,定位实现有脸面;4.星号时有时没有,破坏队形不用愁;5.图文对其兼容差,绝对定位来开挂;6.文字溢

  • Matlab axis用法「建议收藏」

    Matlab axis用法「建议收藏」转载地址:http://blog.sina.com.cn/s/blog_b26a90750101kxdx.htmlaxisoff;%去掉坐标轴axistight;%紧坐标轴axisequal;%等比坐标轴axis([-0.1,8.1,-1.1,1.1]);%坐标轴的显示范围%gca:gca,h=figure(…);set(gca,’XLim’…

  • LAN、WAN、WLAN、WiFi之间的区别

    LAN、WAN、WLAN、WiFi之间的区别感觉这几个概念让人傻傻分不清,下面以最常见的路由器来解释这几个概念。LAN1LAN,全称LocalAreaNetwork,中文名叫做局域网。顾名思义,LAN是指在某一区域内由多台计算机互联

  • 大文件上传和断点续传_文件断点续传实现的思路

    大文件上传和断点续传_文件断点续传实现的思路需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量达到1万个以上,且包

  • jetbrains 激活码【最新永久激活】

    (jetbrains 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • mybatiscodehelperpro2.9.4-183-204在线激活码(JetBrains全家桶)2022.02.05

    (mybatiscodehelperpro2.9.4-183-204在线激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~76…

发表回复

您的电子邮箱地址不会被公开。

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