1.列表
list()方法用于将元组转换为列表,
[]组成,中间可以放很多内容,每一项使用逗号隔开,
列表中可以放置任何数据类型的数据.
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放括号中,列表是放于方括号中
(li  list 起名都可以)
  列表的增删改查必须掌握

2..列表也有切片

li=["吃鸡","勇士","DNF","洛奇","虐杀原形","连连看"]
    v1=li[][]  #后面的可以继续拿里面的内容
    print(v1)       #连连看 #连

    v2=li[-]    #可以倒数
    print(v2)    #勇士

    v3=li[ :]   #顾头不顾尾    结果还是列表

    v4=li[::-]
    print(v4)    #连连看,洛奇

3,追加

.append()   向列表追加一个元素    只能追加到最后
 插入在列表里

4.插入

.insert(i,elem)
  i代表位置    elem代表元素
  比如:
  li=["lol","扫雷","贪吃蛇"]
  li.insert(1,"超级玛丽")
  print(li)
  输出结果:li=["lol","超级玛丽","扫雷","贪吃蛇"]

5.扩展
将一个列表追到另一个列表,组成一个新列表.
.extend(new_list)    
 比如:
 a=["dog","apple","city"]
 b=["hobby","six"]
 a.extend(b)
 print(a)

输出结果:
a=["dog","apple","city","hobby","six"]

6..extend  (添加)

 li=["范冰冰","刘德华","刘华强"]
 li.extend("李小璐")       #放进字符串,迭代字符串 把字符串中的每一项拿出来.
在这里输出结果是:
li=["范冰冰","刘德华","刘华强","李","小","璐"]
也可以这样:
 li.extend(["李小璐"])
 输出结果是:
li=["范冰冰","刘德华","刘华强","李小璐"]
 extend   把一个可迭代对象打开,每一项拿出来追加到list中

7,删除

pop,remove,clear,del
  ⑴pop
 向外弹, 弹出最后一个,或者指定内容
 比如:

  pop,remove,clear,del
  ⑴pop
 向外弹, 弹出最后一个,或者指定内容
 比如:
 li=["你","我","盖伦"]
 li.pop()
 print(li)
输出结果是  li=["你","我"]
 li.pop()
 print(li)
输出结果是  li=["我","盖伦"]

ret=li.pop()     #返回给你被删除的内容
  print(ret)     #盖伦
  print(li)

⑵ remove

  li=["提莫","盖伦","大白梨"]
  li.remove("大白梨")
  print(li)
输出结果是: li=["提莫","盖伦"] 

ret=li.remove     none  什么都不返回  

⑶ clear
清空列表

例子:li=[1,2,3,4,5]
  li.clear()
  print(li)    得到[]

⑷  del   (delete)   切片删除

li=["大白","提莫""盖伦"]
 print(li[:])
 del  li[:]
  print(li)      得到"大白"

del是一个关键字

8. 修改

li=["windows","ubuntu","cenos","red"]
li[]="mac"
print(li)
ubuntu更换成mac

切片修改
li=["win","ub","ce","re"]
li[:]="周杰伦"  (可迭代对象)
 print(li)
输出结果:
li=["周","杰","伦","ce","re"]

li[:]=["周杰伦"]
 print(li)     可替换
print(li[::])

9.查询列表是一个可迭代对象,所以可以for循环
li=["鸡","混沌","鸭","宫"]
#element 元素
print(el)

10.常见操作

li=["人参果","唐僧肉","榴莲","苹果","唐僧肉"]
ret=licount("唐僧肉")         #计数
print(ret)          结果:2

print(len(li))       #长度   结果:5

11,    sort()  排序
li=[1,6,9,18,27,3,4]
li.sort()     #升序,从小到大
print(li)   结果是:[1,3,4,6,9,18,27]

li.sort(reverse=True)      #降序

li=["1","5","11","21"]
li.sort()         #位排序
print(li)

中文尽量不要排序   计算机想怎么给你排 就怎么给你排
 reverse      #翻转

12, 列表的嵌套
  列表中放列表就是嵌套

li=[1,5,True,"哈哈",["张无忌","芷若","赵敏"],["金","木","水","火"]]
 print(li[2])     #True
 print(li[4])     #列表[]
 print(1:[4]:[2]])#列表中的列表
 print(1:[4][2][-1])#敏

13, 元组和元组嵌套

元组是只读列表,可以有索引,切片,循环迭代,就是不能改,只能看,不能增删改
() 来代表tuple   如果只有一个元素,元组必须加一个 都好 (1,)

tu=("倚天屠龙","报道至尊","太极张三丰","武当三")
 print(tu[2])  #索引可以用     结果2
print(tu[ :2])  #切到的元组

循环遍历
tuple
儿子不可变,孙子不可变

14,  range (start,end,step)
可以帮我们获取到一组数据,通过for循环能够获取这些数据

)   #从0生成9
 print(i)

,):   #从1-  (切片)
print(i)

,,)   (切片)
peint(i)                     #从2到100   后面的2是步长

python 基础 列表的更多相关文章

  1. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  2. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

  3. Python基础------列表,元组的调用方法

    Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

  4. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  5. Python基础 列表介绍、使用

    第3章 学习目标: 列表是什么以及如何使用列表元素.列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众 ...

  6. python基础——列表

    Python列表脚本操作符 列表对 + 和 * 的操作符与字符串相似.+ 号用于组合列表,* 号用于重复列表. 如下所示: Python 表达式 结果 描述 len([1, 2, 3]) 3 长度 [ ...

  7. Python基础-列表推导式

    python中列表推导式有三种数据类型可用:列表,字典,集合 列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 1,列表推导式 ...

  8. Python基础——列表、元组操作

    列表.元组操作 列表: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  9. Python基础-列表_元组_字典_集合

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  10. Python自动化 【第二篇】:Python基础-列表、元组、字典

    本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...

随机推荐

  1. 066、Weave如何与外网通信?(2019-04-09 周二)

    参考https://www.cnblogs.com/CloudMan6/p/7500550.html   Weave是一个私有的vxlan网络,默认与外部网络隔离.外部网络如何才能访问到weave中的 ...

  2. [Android] Android 使用Greendao gradle 出现 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)

    Android 使用Greendao gradle 出现 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava ...

  3. python要点

    1.数据类型 字符串: ''或""表示单行,写三对符合表示多行, r'这种写法转义符不生效' 布尔值:True, False 空值: None 类型转换 print ), ), b ...

  4. 使用jQuery插件时避免重复引入jquery.js文件

    当一个页面使用多个jQuery插件时,需要避免重复引入jquery.js文件,因为后面映入的jQuery.js文件中定义的jQuery对象会覆盖掉前面的jQuery对象,导致之前定义的jQuery插件 ...

  5. 子线程导致 Windows 服务停止的情况(Topshelf 结合 Quartz.NET)

    Ø  前言 本文主要记录子线程导致 Topshelf 和 Quartz.NET 的 Windows 服务停止的现象,以及使用几种常用子线程的注意事项.因为我们有时可能需要开启多个线程执行复杂的逻辑,如 ...

  6. 使用 Topshelf 创建 Windows 服务

    Ø  前言 C# 创建 Windows 服务的方式有很多种,Topshelf 就是其中一种方式,而且使用起来比较简单.下面使用 Visual Studio Ultimate 2013 演示一下具体的使 ...

  7. 解决XP系统桌面图标蓝底

    方法1:在桌面上点击右键,在"排列图标"里去掉"锁定桌面的web项目"的勾. 方法2:右键点击 的电脑 -- 属性 -- 高级 -- 点击"性能&qu ...

  8. 【51nod 1288】汽油补给

    Description 有(N+1)个城市,0是起点N是终点,开车从0 -> 1 - > 2...... -> N,车每走1个单位距离消耗1个单位的汽油,油箱的容量是T.给出每个城市 ...

  9. VUE项目安装

    连接转载:https://www.cnblogs.com/Colwill-Blog/p/6682091.html 刚刚开始学习Vue.js.今天分享一下我的Vue项目安装过程. 我是windows系统 ...

  10. luogu P3721 [AH2017/HNOI2017]单旋

    传送门 \(Spaly:\)??? 考虑在暴力模拟的基础上优化 如果要插入一个数,那么根据二叉查找树的性质,这个点一定插在他的前驱的右子树或者是后继的左子树,可以利用set维护当前树里面的数,方便查找 ...