python中列表的基本处理(python列表常用的五种方法)

python中列表的基本处理(python列表常用的五种方法)这里介绍几个常用的列表操作:

本文目录一览:

Python中最常用的操作列表的几种方法归纳

这里介绍几个常用的列表操作:

1、添加元素

添加元素使用列表的内置方法append

number = [1, 2, 3, 4]

number.append(5) # number = [1, 2, 3, 4, 5]

number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]

number.append({‘a’:’b’}) # number = [1, 2, 3, 4, [6, 7], {‘a’, :’b’}

可以看到强大的python列表可以嵌套任意类型

2、列表相加

要想连接两个列表,可以使用+号连接

a = [1, 2, 3]

b = [4, 5, 6]

c = a + b # c = [1, 2, 3, 4, 5, 6]

也可以使用列表内置方法extend连接两个列表

a = [1, 2, 3]

b = [4, 5, 6]

a.extend(b) # a = [1, 2, 3, 4, 5, 6]

用+号会创建一个新通对象,使用extend则在原来的对象上面修改

3、列表去重复

列表本身没有去除重复的功能,但是可以借助python的另外一个类型set(help(set)查看)

a = [1, 2, 3, 3,2, 1]

b = list(set(a)) # b = [1, 2, 3]

也可以借助字典类型的内置方法

a = [1, 2, 2, 3, 1, 3]

b = {}.fromkeys(a).keys() # b = [1, 2, 3]

python中列表的基本处理(python列表常用的五种方法)

python列表操作?

如果列表中的元素都是已被赋值了的,那么它可以用这样的操作来实现,语句如下:list3=list(set(list1)-set(list2))。

其实,关于这一题,关于list2的信息是多余的,因此最简洁的做法是:list3=list1[1:]

python列表的特点

列表的特点

1.list(列表)是python中使用最频繁的数据类型,在其他的语言中通常叫做数组

2.专门用于存储一串信息

3.列表用[]定义,列表中的数据用“,”分割

4.列表的索引是从0开始

列表的操作

假设列表名为list

列表上机操作代码

list1 = [“张三”,“李四”,“王五”,“麻子”]

取值和取索引

print(list1[2])

print(list1.index(“王五”))

修改指定位置的数据

list1[0] = “张小三”

print(list1[0])

向列表中增加数据的三种方法

#list1.append(“小马总”,“篱笆”)append中只能接受一个数据

list1.append(“小马总”)

print(list1)

list1.insert(0, “张大三”)#向指定位置插入数据,0参数是插入位置的索引

print(list1)

#在列表的后面追加另一个列表

list2 = [“孙悟空”,“朱尔迪”,“砂师兄”]

list1.extend(list2)

print(list1)

#删除列表中的元素

list1.remove(“张小三”)#删除第一次出现的指定的数据

print(list1)

list1.pop()#删除不加索引默认删除最后一个元素,并返回删除数据的索引

print(list1)

list1.pop(2)#删列表中索引为2的数据

print(list1)

list2.clear()#清除列表中的所有元素

print(list2)

del list1[0]#使用关键字del删除数据,del关键字在删数据时会清空数据占的内存,删除列表中的数据时建议使用列表自带的方法

print(list1)

什么是Python列表?

列表是由一系列按特定顺序排列的元组组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。

列表、元组、字典的区别:

1、元组是不可变的,而列表、字典是可以改变的

元组是不可变对象,对象一旦生成,它的值将不能更改;列表是可变对象,对象生成之后,可以对其元素进行更改、添加、删除、清空、排序等操作;

2、元组通常由不同数据组成,而列表是相同的数据队列

元组表示的是结构,列表表示的是顺序,列表权限大于元组;

3、列表不能作为字典的key值,而元组可以,字典的键是唯一的。

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

(0)
上一篇 2023-11-01
下一篇 2023-11-01

相关推荐

  • redis的哨兵_地面哨兵

    redis的哨兵_地面哨兵[TOC] RedisSentinel哨兵 注意 若master实例故障,sentinel会重新选主并启动自动故障切换:选择slave-priority最小的那个slave实例并将其提升为maste…

    2023-02-02
    140
  • MySql5.7 datetime 默认值为‘0000-00

    MySql5.7 datetime 默认值为‘0000-00注: NO_ZERO_IN_DATE:在严格模式下,不允许日期和月份为零 NO_ZERO_DATE:设置该值,MySql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。

    2023-02-01
    173
  • oracle 单行函数_数据库字符串函数

    oracle 单行函数_数据库字符串函数单行函数–PL/SQL (一)字符函数 函 数 说 明 CONCAT 拼接两个字符串,与 || 相同 INITCAP 将字符串的第一个字母变为大写 INSTR 找出某个字符串的位置 LENGTH …

    2023-03-06
    157
  • TiDB 4.0 在 VIPKID 的应用实践

    TiDB 4.0 在 VIPKID 的应用实践作者介绍:许超,VIPKID 资深 DBA 工程师。 本文主要分享 TiDB 4.0 版本在 VIPKID 的一个应用实践。主要涉及两个部分,第一部分是现在 TiDB 在 VIPKID 的一些应用场…

    2023-03-20
    131
  • mysql 8 系统保留关键字

    mysql 8 系统保留关键字mysql 8 中的系统保留关键字 在mysql中建表时,一定要注意避免使用系统的保留关键字,不然可能数据表创建成功了,但是在使用环节(增删改查)等,造成极大的不变,重则甚至返工修改字段。 所以,在…

    2023-02-26
    150
  • HBase Filter 过滤器之QualifierFilter详解

    HBase Filter 过滤器之QualifierFilter详解前言: 本文详细介绍了 HBase QualifierFilter 过滤器 Java&Shell API 的使用,并贴出了相关示例代码以供参考。QualifierFilter 基于列名进行过滤

    2023-02-27
    162
  • 数据库分库分表和要注意的问题「终于解决」

    数据库分库分表和要注意的问题「终于解决」一台服务器的资源例如CPU、内存、IO、磁盘等是有限的,所以这时候分库分表。 分库 分库讲白了就是比如现在你有一个数据库服务器,数据库中有两张表分别是用户表和订单表。 如果要分库的话现在你需要买两台…

    2023-02-24
    142
  • 用Python的替换字符串功能将文本格式化

    用Python的替换字符串功能将文本格式化字符串替换功能是指将文本中某个字符或某个字符串替换为另一个字符或字符串的功能。在Python中,我们可以使用内置的字符串方法进行字符串替换操作,即使用replace()方法。

    2024-03-16
    80

发表回复

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