1.列表基本格式
# list 类 列表
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
#通过list创建的对象用中括号 括起来
# , 分割每个元素
#列表中的元素可以是字符串,数字,列表 ,布尔值,,,所有的都能放进去
#就是“集合”,内部可放任何东西 2.列表可以取值
print(li[3])#索引取值
print(li[3:5])#切片,结果也是列表
#for循环
#while循环
# for item in li :
# print(item) 3.修改
#列表元素可以被修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[3] = 520
print(li)
运行结果:
[1, 2, 3, 520, ['时间', [9, 10], 'huang'], 6, 7, True]
#切片形式修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[1:3] = [60,90]
print(li)
运行:
[1, 60, 90, 'sb', ['时间', [9, 10], 'huang'], 6, 7, True]

 4,列表可以删除 
#索引方式删除①
del li[3]
print(li)
运行:
[1, 2, 3, ['时间', [9, 10], 'huang'], 6, 7, True]
#切片方式删除②
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
del li[3:6]
print(li)
运行:
[1, 2, 3, 7, True]

5.支持in操作
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
v = 3 in li
print(v)
运行:
True
6. 原来值最后追加
# 对象.方法(..)
# li对象调用append方法
 li = [11, 22, 33, 22, 44]
# 参数
# 1. 原来值最后追加
# 对象.方法(..) # li对象调用append方法
li.append(5)
li.append("huang")
li.append([1234,2323])
print(li)
运行结果:
[11, 22, 33, 22, 44, 5, 'huang', [1234, 2323]]

append

7.清空用clear

8.拷贝,浅拷贝
用copy 9.根据值获取当前值索引位置(左边优先)
 li = [11, 22, 33, 22, 44]
v= li.index(22)
print(v)

 10.在指定索引位置插入元素

 li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)
运行结果:
[99, 11, 22, 33, 22, 44]

insert 


11.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
 # li = [11, 22, 33, 22, 44]
# v = li.pop()
# print(li)
# print(v)
运行结果:
[11, 22, 33, 22]
44

pop


 li = [11, 22, 33, 22, 44]
v = li.pop(1)
print(li)
print(v)
运行结果:
[11, 33, 22, 44]
22

pop

A.删除列表中的指定值,左边优先
 li = [11, 22, 33, 22, 44]
li.remove(22)
print(li)
运行结果:
[11, 33, 22, 44]

remove

 PS: pop remove del li[0]    del li[7:9]   clear

12.将当前列表进行翻转
 li = [11, 22, 33, 22, 44]
li.reverse()
print(li)
运行结果:
[44, 22, 33, 22, 11]

reverse


13.列表的排序
 li = [11,44, 22, 33, 22]
li.sort()
li.sort(reverse=True)
print(li)

排序


 

 
												

python入门之列表的更多相关文章

  1. python入门12 列表list

    列表使用率较高,方法也多. 列表的定义 #coding:utf-8 #/usr/bin/python """ 2018-11-10 dinghanhua 列表 " ...

  2. python入门-操作列表

    1 Python根据缩进来进行判断代码行与前一个代码行的关系 for name in names: print(name) names = ['baker','david','philp','rose ...

  3. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  4. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  5. Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)

    Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...

  6. 大爽Python入门教程 2-2 序列: 字符串、元组与列表

    大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...

  7. 大爽Python入门教程 2-3 字符串,列表,字典

    大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...

  8. Python入门基础之迭代和列表生成式

    什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...

  9. Python 入门(十)列表生成式

    生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, ...

随机推荐

  1. jcgrid

    1.jcgrid实现 <span class="JcGrid" id="MyGrid" listdata="Rds.List.UserList& ...

  2. en-zh(科学技术)science and technology

    S Korea to roll out 5G韩国正式推5G商用服务 South Korea will become the first country to commercially launch f ...

  3. 如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件。

    如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件.

  4. 2017年蓝桥杯省赛A组c++第1题(走迷宫)

    /* 标题:迷宫 X星球的一处迷宫游乐场建在某个小山坡上. 它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母. 我们假设玩家是面朝上坡的方向站立,则: L表示走到左边的房间, ...

  5. Chap5:数字货币交易[《区块链中文词典》维京&甲子]

  6. javascript高级技巧篇(作用域安全、防篡改、惰性载入、节流、自定义事件,拖放)

    安全的类型检测 在任何值上调用Object原生的toString()方法,都会返回一个[object NativeConstructorName]格式字符串.每个类在内部都有一个[[Class]]属性 ...

  7. mysql存储过程游标嵌套循环

    自己写的一个mysql存储过程如下: BEGIN DECLARE _did bigint(20);DECLARE _count int;DECLARE s1 int;DECLARE cur_1 CUR ...

  8. 【PyQt5-Qt Designer】在GUI中使用pyqtgraph绘图库

    pyqtgraph绘图库 1.1 简介: pyqtgraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于内部实现方式上,使用了高速计算的numpy信号处理库以 ...

  9. Spring JPA实现逻辑源码分析总结

    1.SharedEntityManagerCreator: entitymanager的创建入口 该类被EntityManagerBeanDefinitionRegistrarPostProcesso ...

  10. MySQL Sandbox安装使用

    前言 经常看见新同学对于安装MySQL十分惧怕,这是因为不熟悉的缘故,确实源码编译比较麻烦,缺少各种依赖包也够折腾的.当然还有预编译包,但是对于新同学来说好像都挺麻烦的.当然有yum安装,但是我们需要 ...