【python】列表

时间:2021-11-03 00:18:55

>>> mix = [2,3.4,"abc",'中国',True,['ab',23]]
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23]]
>>> nothing = []
>>> nothing
[]
>>> len(mix)
6
>>> mix.append('飞狐外传')
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传']
>>> len(mix)
7
>>> mix.extend(['雪山飞狐',"神雕侠侣"])
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传', '雪山飞狐', '神雕侠侣']
>>> len(mix)
9
>>> mix.insert(1,"天龙八部")
>>> mix
[2, '天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传', '雪山飞狐', '神雕侠侣']
>>> mix[2]
3.4
>>> mix.remove("飞狐外传")
>>> mix
[2, '天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐', '神雕侠侣']
>>> len(mix) #求数组长度
9
>>> del mix[0] #del mix会删掉整个列表
>>> mix
['天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐', '神雕侠侣']
>>> mix.pop()
'神雕侠侣'
>>> mix
['天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐']
>>> name=mix.pop()
>>> name
'雪山飞狐'
>>> mix.pop(0)
'天龙八部'
>>> mix[1:4]
['abc', '中国', True]
>>> mix
[3.4, 'abc', '中国', True, ['ab', 23]]
>>> mix[:3]
[3.4, 'abc', '中国']
>>> mix[:]
[3.4, 'abc', '中国', True, ['ab', 23]]
>>> mix[2:]
['中国', True, ['ab', 23]]
>>>


>>> arr1 = [1,2]
>>> arr2 = [2,1]
>>> arr1 < arr2
True
>>> #只比较第一个元素
>>> arr3 = arr1 + arr2
>>> arr3
[1, 2, 2, 1]
>>> arr1 * 3
[1, 2, 1, 2, 1, 2]
>>> arr1
[1, 2]
>>> arr1 *=3
>>> arr1
[1, 2, 1, 2, 1, 2]
>>> 1 in arr1
True
>>> '令狐冲' not in arr2
True
>>> arr4 = [1,['a',2],3]
>>> 2 in arr4
False
>>> ['a',2] in arr4
True
>>> 2 in arr4[1]
True
>>> arr4[1][0]
'a'
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> arr1.count(2)
3
>>> arr1.index(2)
1
>>> arr1.index(2,2,5)
3
>>> arr1
[1, 2, 1, 2, 1, 2]
>>> arr4
[1, ['a', 2], 3]
>>> arr4.reverse()
>>> arr4
[3, ['a', 2], 1]
>>> arr1.sort()
>>> arr1
[1, 1, 1, 2, 2, 2]
>>> arr1.sort(reverse=True)
>>> arr1
[2, 2, 2, 1, 1, 1]
>>> arr1 = [2,3,1]
>>> arr1
[2, 3, 1]
>>> arr2 = arr1[:]
>>> arr3 = arr1
>>> arr2
[2, 3, 1]
>>> arr3
[2, 3, 1]
>>> arr1.sort()
>>> arr1
[1, 2, 3]
>>> arr2
[2, 3, 1]
>>> arr3
[1, 2, 3]
>>>

【python】列表的更多相关文章

  1. python 列表排序

    转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...

  2. python列表、元祖、字典

    python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'s ...

  3. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  4. Python 列表

    python 列表 列表的特点 1.列表是一种可变的数据类型,这点是跟元组有区别的 2.列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3.python中的列表类似于其它语言中的数组 4 ...

  5. python 列表生成器

    python 列表生成器 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 一个循环 在C语言等其他语言中,for循环一般是这样的 ...

  6. &lbrack;转载&rsqb; Python 列表&lpar;list&rpar;、字典&lpar;dict&rpar;、字符串&lpar;string&rpar;常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  7. Python 列表如何获得一个指定元素所在的下标

    在使用Python3.4读取txt数据到列表,由于编码问题,读取到的数据通常会出现'\ufeffX'(x为你想要的数据).这时候如果需要把列表中的数据由字符串转换到数值型的数据的进行数据分析的话就会出 ...

  8. python列表的常用操作方法

    主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = [ ...

  9. &excl;&excl;对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

  10. (转载)Python 列表&lpar;list&rpar;操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

随机推荐

  1. 解决Android界面布局添加EditText组件后界面无法预览

    错误报告: Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are ...

  2. web&period;xml配置bug之提示The content of element type &quot&semi;web-app&quot&semi; must match &quot&semi;&lpar;icon&quest;&comma;display- name&quest;&comma;description&quest;&comma;distributable&quest;&comma;

    错误:配置web.xml时,出现红色叉叉,提示 The content of element type "web-app" must match "(icon?,disp ...

  3. OpenJudge 2680 化验诊断 C&plus;&plus;

    链接地址:http://bailian.openjudge.cn/practice/2680 题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 下表是进行血常规检验的正常值参考范围 ...

  4. NP-难题

    所谓NP-难题,在给定的一个信息系统中,假设研究对象书目为m,属性书目为n,则要考察的属性集P的一个子集是否为最小子集,要进行n*m*m次的比较.而n个属性可构成2的n次方个子集,这些子集都有可能是最 ...

  5. AsciidocFX编辑器小贴士

    I. AsciidocFX支持UML生成: 要生成UML,记得要下载GRAPHVIZ,并配置GRAPHVIZ_DOT环境变量,路径是Graphviz\bin\dot.exe. II. Asciidoc ...

  6. Spring Boot 2&period;0 配置图文教程

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本章内容 自定义属性快速入门 外化配置 自动配置 自定义创建 ...

  7. Oracle中 &lpar;&plus;&rpar;与left join 的用法区别

    Oracle中 (+)与left join 的用法区别 原创 2017年01月11日 13:33:42 6648 select * from a,b where a.id=b.id(+); (+)写在 ...

  8. mysql group&lowbar;concat用法

    MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...

  9. 基于Token的多平台身份认证价格设计

    1   概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情. 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了 一个服务器,N个客户端的格局 . 不同的客户端产生了不同的用户使用 ...

  10. Android :Activity、Adapter、List的初步学习

    Activity Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行对手机应用操作. 每个 Activity 都会获得一个用于绘制其用户界面的窗口.窗口一般是会充满屏幕,但也不一定 ...