iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3之list列表
  • 825
分享到

python3之list列表

列表list 2023-01-31 08:01:19 825人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

                                    list的用法(列表)1.list函数可以把字符串切割成listIn [2]: arr = list('python') In [3]: arr Out[3]: ['p

                                    list的用法(列表)

1.list函数可以把字符串切割成list

In [2]: arr = list('python')
In [3]: arr
Out[3]: ['p', 'y', 't', 'h', 'o', 'n']

2.遍历list

In [7]: for i in ['a','b','c']:
   ...:     print(i)
   ...:     
a
b
c

 

3.长度,最大值,最小值

In [12]: arr = [1,3,5,-2,-8,357]
In [13]: print(len(arr))
6
In [14]: print(max(arr))
357
In [15]: print(min(arr))
-8


4.del删除list中的元素

In [17]: arr
Out[17]: [1, 3, 5, -2, -8, 357]
In [18]: arr = ['c++','c','java','html']
In [19]: del arr[2]
In [20]: print(arr)
['c++', 'c', 'html']


5.list可以做乘法

In [8]: arr = ['js','Python','CSS','html']
In [9]: arr * 2
Out[9]: ['js', 'python', 'css', 'html', 'js', 'python', 'css', 'html']
In [10]: arr1 = ['mon','tus']
In [11]: arr + arr1
Out[11]: ['js', 'python', 'css', 'html', 'mon', 'tus'


6.修改值和切片

In [21]: arr= ['c','python','css','js','html','node']
In [22]: arr[0]
Out[22]: 'c'
In [23]: arr[-1]
Out[23]: 'node'
In [24]: arr[1] 
Out[24]: 'python'
In [25]: arr[-3]
Out[25]: 'js'


7.切片---获取list中一部分连续的数据

>>>arr= ['c','python','css','js','html','node']
>>>print arr[1:3]
['python','css']
>>>print arr[0:1]
['c']
>>>print arr[-1:-3]
[]
>>>print arr[-3:-1]
['js','html']In [26]: arr= ['c','python','css','js','html','node']In [27]: print(arr[1:3])['python', 'css']In [28]: print(arr[0:1])['c']In [29]: print(arr[-1:-4])[]In [30]: print(arr[-1:-3])[]In [31]: print(arr[-3:-1])['js', 'html']In [32]: print(arr[3:])   ['js', 'html', 'node']In [33]: print(arr[::])['c', 'python', 'css', 'js', 'html', 'node']In [34]: print(arr[:3])['c', 'python', 'css']
>>>print arr[-3:]  
['js','html', 'node']
>>>print arr[3:] 
['js','html', 'node']
>>>print arr[:3]
['c','python', 'css']
>>>print arr[:] 
['c','python', 'css', 'js', 'html', 'node']

8.切片可以赋值

In [35]: arr
Out[35]: ['c', 'python', 'css', 'js', 'html', 'node']
In [36]: arr[2:4]=['pc','wd'] 
In [37]: arr
Out[37]: ['c', 'python', 'pc', 'wd', 'html', 'node']


9.切片的赋值功能可以插模拟入和删除元素

In [39]: arr
Out[39]: ['c', 'python', 'pc', 'wd', 'html', 'node']
In [40]: arr[1:1]= ['pc','wd']
In [41]: arr
Out[41]: ['c', 'pc', 'wd', 'python', 'pc', 'wd', 'html', 'node']
In [42]: arr[2:3]= [] 
In [43]: arr
Out[43]: ['c', 'pc', 'python', 'pc', 'wd', 'html', 'node']


10.append 向list 最后追加元素

In [44]: arr= ['wd','woniu','lp']
In [45]: arr.append('suiji')
In [46]: arr
Out[46]: ['wd', 'woniu', 'lp', 'suiji']

11.count统计list中某个元素出现的次数

In [47]: arr= [2,3,4,5,6,7,8,9,43,24,234,423,423,12,2,3,4,52,2]
In [48]: arr.count(2)
Out[48]: 3

12.冒泡排序

In [49]: arr= [1,2,3,123,11,123,421,124,2,3,4,5,6]
In [50]: for i in range(len(arr)-1):
  ....:     for l in range(len(arr)-1-i):
  ....:         if arr[l]>arr[l+1]: 
  ....:             arr[l],arr[l+1]=arr[l+1],arr[l]  
  ....:             
In [51]: arr
Out[51]: [1, 2, 2, 3, 3, 4, 5, 6, 11, 123, 123, 124, 421]


13.extend扩展源列表(修改了原列表,没有返回值)

In [53]: b = [7,8,9,2]
In [54]: a = [1,2,3]
In [55]: b = [4,5,6]
In [56]: a.extend(b)
In [57]: b.extend(a)
In [58]: a
Out[58]: [1, 2, 3, 4, 5, 6]
In [59]: b
Out[59]: [4, 5, 6, 1, 2, 3, 4, 5, 6]


14.index从列表中找出某个值,返回第一个匹配项的索引位置

In [60]: arr= [2,'b',3,'c',2,4,7]
In [61]: arr.index('b')
Out[61]: 1
In [62]: arr.index('c')
Out[62]: 3

15.insert插队arr.insert(位置,插入的内容) 突然来了一个美女,要插队,大家都不好意思拒绝

In [63]: arr= [1,2,3,4,5,6,7]
In [64]: arr.insert(3,'four')
In [65]: arr
Out[65]: [1, 2, 3, 'four', 4, 5, 6, 7]

16.pop根据索引移除list中的元素,并且返回,默认删除最后一个(不传参数的话,和append正好相反,pop是唯一一个即修改了源列表,又有返回值的方法)

In [66]: arr= [1,2,3,4]
In [67]: arr.pop()
Out[67]: 4
In [68]: arr
Out[68]: [1, 2, 3]
In [69]: arr= [1,2,3,4]
In [70]: arr.pop(2)
Out[70]: 3
In [71]: arr
Out[71]: [1, 2, 4]


17.remove 根据值来删除元素,删除第一个匹配项(如果没有匹配项,报错)

In [74]: arr= ['a','b','c','d']
In [75]: arr.remove('a')
In [76]: arr
Out[76]: ['b', 'c', 'd']
#remove如果没有匹配到则抛出ValueError的异常
In [77]: arr.remove('asdf')-----------------------------------
ValueError: list.remove(x): x not in list


18.reverse LIST 反向修改列表,不返回值

In [78]: arr= [1,2,3,4]
In [79]: arr.reverse()
In [80]: arr
Out[80]: [4, 3, 2, 1]

19.sort方法用于排序,修改list本身

In [81]: arr= [-11,2,1,5]
In [82]: arr.sort()
In [83]: arr
Out[83]: [-11, 1, 2, 5]


dict的一些方法

--结束END--

本文标题: python3之list列表

本文链接: https://www.lsjlt.com/news/192865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3之list列表
                                        list的用法(列表)1.list函数可以把字符串切割成listIn [2]: arr = list('python') In [3]: arr Out[3]: ['p...
    99+
    2023-01-31
    列表 list
  • python3学习之列表
    列表:L.append(object)   追加备注:append将obj作为一个整体追加,无论obj是字符串、数字、字典、列表等,当是字典时全部插入,跟L.extend(iterable) 不同test = [1,2,3,4,5]test...
    99+
    2023-01-31
    列表
  • python3 list列表随机选取一个
    爬虫时适当更换user-agent可以稍微规避一下代理被封的风险。。。 from random import sample ua = [ 'Mozilla/4.0 (compatible; MSIE 7.0; Windows ...
    99+
    2023-01-31
    列表 list
  • python3怎么操作redis实现List列表
    本篇内容主要讲解“python3怎么操作redis实现List列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python3怎么操作redis实现List列表”吧!目录下面是具体例子详解和代码...
    99+
    2023-06-20
  • Python3 列表list合并的4种方法
    下面是列表合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,遇到问题可以联系小编 方法1: 直接使用"+"号合并列表 ...
    99+
    2024-04-02
  • python3操作redis实现List列表实例
    目录下面是具体例子详解和代码: ①lrange(key , start , stop) ②lpush(key , value) ③rpush(key , value) ④lpop(k...
    99+
    2024-04-02
  • 列表-list
    Python内置的列表数据类型:list list是一种有序的集合,可以随时添加和删除其中的元素 list可以包含不同数据类型的元素,如['Apple', 123, True] list可以包含另外一个list,即list可以嵌套一个l...
    99+
    2023-01-31
    列表 list
  • Python3 列表
    1.列表的基本操作 列表的切分和字符串基本一样,但是列表在切分时,只要输入了’:’,不管结果有几个元素,都会返回一个列表. a=['a','b','c','d'] print(a[1]) #b print(a[1:2]) #...
    99+
    2023-01-30
    列表
  • python3-列表
    del如下。pop弹出元素并返回。 print(x) [1, 2, 5, 6, 8, 4, 3, 5] del x[3] print(x) [1, 2, 5, 8, 4, 3, 5] y=x.pop() print(y) 5 x pr...
    99+
    2023-01-31
    列表
  • python 列表(List)
    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。可以进行的操作包括索引,切片,加,乘,检查成员。...
    99+
    2023-01-30
    列表 python List
  • Python list列表
    一:列表: list列表的定义:1,列表是由一系列元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系。2,列表是一种容器3,列表是一种序列4,列表是可以改变的序列python3 中的序列有如下几种:     字符串 s...
    99+
    2023-01-31
    列表 Python list
  • python3--元组(tuple),列表(list),字典dict,其它(for,enumerate,range)
    元祖tuple元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组#!/usr/bin/env python # coding: utf-8 __author__ ...
    99+
    2023-01-30
    字典 列表 tuple
  • Redis中的List列表
    List 文章目录 List常用命令lpush/rpush/lrangelpop/rpoplindex 按照下标取得值llen 获取元素个数lrem keyltrim keyrpoplpushlset key index value...
    99+
    2023-08-18
    redis list java
  • Python list append方法之给列表追加元素
    目录Python list append方法给列表追加元素描述语法举例注意事项给列表list中元素添加的四种方式1. append()2. extend() 3....
    99+
    2024-04-02
  • egret开发之scoller和list列表怎么使用
    在Egret开发中,可以使用Scroller和List组件来创建滚动列表。 首先,我们需要创建一个Scroller组件,并设置它的滚...
    99+
    2023-10-23
    egret
  • Python3 pandas 操作列表
    1.首先需要安装pandas, 安装的时候可能由依赖的包需要安装,根据运行时候的提示,缺少哪个库,就pip 安装哪个库。  2.示例代码 import pandas as pd from pandas import ExcelWriter ...
    99+
    2023-01-31
    操作 列表 pandas
  • Python3--列表生成式
    你在使用python时,是不是遇到了这种情况,在for循环之前又加了一段代码,是不是感觉这种代码有点看不懂的感觉, 其实这是python的一个内置的强大的功能--列表生成式,它可以帮助你更好的简洁的实现代码. 举个例子: 不用列表生成式来...
    99+
    2023-01-31
    列表
  • Python3列表和元组
    数据结构 数据结构是以某种方式组合起来的数据元素的集合。在Python中基本的数据结构就是序列 序列 列表和元组;区别:列表可以修改,元组不可以修改 例:  a = ['name',age] 序列可包含其他序列,比如:all=[a,a] ...
    99+
    2023-01-31
    列表
  • Python3中列表del(),remo
    del():删除指定值 del  a[0] remove():移除指定值 a.remove("str") pop()获取并删除指定位置元素 A = ['a','b','c'] # pop的命令,其有返回值,可赋值带出 d = A.p...
    99+
    2023-01-31
    列表 remo del
  • python3 判断列表是一个空列表
    @(python3) 有个判断列表是否为空的需求,试了好多方式,比如: a = [] if a is not None: COMMAND a = [] if a[0] is None: COMMAND 各种乱七八...
    99+
    2023-01-31
    是一个 列表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作