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, ...
随机推荐
- 内存不够怎么办? 1.5.1 关于隔离 1.5.2 分段(Segmention) 1.5.3 分页(Paging)
小结: 1. 内存不够怎么办?1.5.1 关于隔离1.5.2 分段(Segmention)1.5.3 分页(Paging) <程序员的自我修养——链接.装载与库>
- [administrative][qemu][kvm] qemu使用--bridge-helper
公司服务器,源码安装的 qemu-2.9.0. 不是yum装的. 问题1:非超级用户的kvm权限问题: 略,直接超级用户使用. 也许有用? https://access.redhat.com/docu ...
- 再探树形dp
随着校oj终于刷进了第一页,可以不用去写那些水题了,开始认真学习自己的东西,当然包括文化课.努力.. 这道题呢是道树形dp,可看到了根本就不知道怎么写思考过程: 5min 终于看懂了题 画了样例的图把 ...
- iOS将excel转plist
iOS将excel转plist 先把excel用Numbers打开,转换成CSV,然后新建一个工程,写下面的代码: - (void)viewDidLoad { [super viewDidLoad]; ...
- ab压力测试工具的使用
一.下载稳定版2.2.31 http://httpd.apache.org/ 二.2.2.*和2.4.*区别? httpd-2.2.x(prefork) httpd-2.4.x(event) 编 ...
- (4.7)mysql备份还原——深入解析二进制日志(3)binlog的三种日志记录模式详解
关键词:binlog模式,binlog,二进制日志,binlog日志 目录概述 0.binlog概述 查看binlog日志参数设置: show variables like '%log_bin%'; ...
- 创建目录:mkdir
[root@localhost ~]# # 创建相对目录 [root@localhost ~]# # 创建绝对目录 [root@localhost ~]# // # -p 用于递归地创建目录
- WebSocket 学习教程(一):理论
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了.近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通 ...
- mysql批量插入数据
建表 create table `dept`( `id` ) unsigned NOT NULL AUTO_INCREMENT, `deptno` mediumint() unsigned ', `d ...
- 爬虫解析库——BeautifulSoup
解析库就是在爬虫时自己制定一个规则,帮助我们抓取想要的内容时用的.常用的解析库有re模块的正则.beautifulsoup.pyquery等等.正则完全可以帮我们匹配到我们想要住区的内容,但正则比较麻 ...