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,查询“你好”这个元素。如查不到,则报错。

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

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

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


相关推荐

  • Mac下 Vim删除多行快捷键

    Mac下 Vim删除多行快捷键Mac下,Vi和Vim是神一样的编辑器,如何删除多行。以下以编辑host文件为例首先在Terminal中,输入vim/etc/hosts,按return。进入vim的默认模式。Vim有三种模式命令模式,编辑模式,和默认模式按esc进入命令模式,可以使用退出,存盘退出,不存盘退出等命令。命令模式稍后整理按a进入编辑模式的ins

    2022年6月14日
    139
  • 启动spark localhost: ssh: Could not resolve hostname localhost: Name or service not known[通俗易懂]

    启动spark localhost: ssh: Could not resolve hostname localhost: Name or service not known[通俗易懂]启动spark localhost: ssh: Could not resolve hostname localhost: Name or service not known

    2022年4月23日
    178
  • nginx转发http请求

    nginx转发http请求原路径:http://source.server.com/callback/test/test?username=xx转发到:http://10.1.9.1:8088/callback/test/test?username=xx配置如下:server{listen80;server_namesource.server.com;…

    2022年10月19日
    0
  • java常见的基本数据类型_Java中个数据类型范围

    java常见的基本数据类型_Java中个数据类型范围作为Java新手,笔者在跟随网络教程学习了标识符之后,开始了基本数据类型的学习。java的基本数据类型一共有八种,数值型(整数类型与浮点数类型),字符型和布尔型。其中,整数类型有byte(1字节),表数范围-128到127 short(2字节)int(4)字节 long(8字节)

    2022年5月3日
    56
  • SQL语句中创建表的语句_用sql创建表

    SQL语句中创建表的语句_用sql创建表mysql创建表的sql语句mysql建表常用sql语句:连接:mysql-h主机地址-u用户名-p用户密码(注:u与root可以不用加空格,其它也一样)断开:exit(回车)创建授权:grantselecton数据库.*to用户名@登录主机identifiedby”密码”修改密码:mysqladmin-u用户名-p旧密码password新密码删除授权:revo…

    2022年10月17日
    0
  • java实现debounce_Debounce

    java实现debounce_Debounce##Debounce仅在过了一段指定的时间还没发射数据时才发射一个数据![debounce](https://box.kancloud.cn/401d51d142852785a558f9eb59212243_1508x584.png)`Debounce`操作符会过滤掉发射速率过快的数据项。RxJava将这个操作符实现为`throttleWithTimeout`和`debounce`。注意:这个操…

    2022年6月20日
    20

发表回复

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

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