python入门之列表
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入门之列表的更多相关文章
- python入门12 列表list
列表使用率较高,方法也多. 列表的定义 #coding:utf-8 #/usr/bin/python """ 2018-11-10 dinghanhua 列表 " ...
- python入门-操作列表
1 Python根据缩进来进行判断代码行与前一个代码行的关系 for name in names: print(name) names = ['baker','david','philp','rose ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- 大爽Python入门教程 2-2 序列: 字符串、元组与列表
大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...
- 大爽Python入门教程 2-3 字符串,列表,字典
大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...
- Python入门基础之迭代和列表生成式
什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...
- Python 入门(十)列表生成式
生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, ...
随机推荐
- 自动化运维工具-mussh工具安装配置及简单使用讲解
1.先决条件: 安装pssh工具的主机针对远程主机需要配置免秘钥认证: ssh-keygen -t rsa ssh-copy-id [remotehost] 2.下载mussh工具安装介质: http ...
- Django:视图views(一)
1.环境搭建 在django中,视图负责与web请求进行交互 视图本质上是一个Python函数,定义在booktest/views.py.通过django1/urls.py路由到该视图中. 首先经过创 ...
- jctable
1.jctable 选择单项并删除: var items = Co["MyTable"].GetSelected("HtmlEle"); if (items.l ...
- malloc函数 链表
https://baike.baidu.com/item/malloc函数 malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void ...
- js return false\e.preventDefault() 以及session
@{ ViewBag.Title = "Test"; } <h2>Test</h2> 区别的介绍 <br/> 我们在平时的编码中javascri ...
- day4_函数简单介绍
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasc ...
- Struts2中.properties文件放置路径(classpath)
一.web应用的classpath简介 classpath路径,即WEB-INF下面的classes目录,所有src目录下面的java.xml.properties等文件编译后都会在此. Stru ...
- 安装MongoDB报错
尝试多次,最后找到解决方式: 在安装的最后一步的时候不要勾选左下角的compass即可 命令行mongod --version测试安装是否成功
- ubuntu上编译linux内核
Linux 编译:1,首先解压缩内核.2,make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- digilent_z ...
- (1.13)mysql优化数据库对象
(1.13)mysql优化数据库对象 1.mysql优化数据库对象 [1.1]数据库对象类型优化 select * from test1 procedure analyse(); ,); --不要为那 ...