【Python基础】08_Python中的列表
1.列表的定义
- List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组
- 专门用于存储 一串信息
- 列表用 [] 定义,数据 之间用 , 分割
- 列表的 索引(位置) 从 0 开始
2.从列表中取数据
列表名[索引]
例:name_list[1]
3.列表中的常用操作

# 定义一个列表
name_list = ["张三", "李四", "王五"]
# 根据索引取值
print(name_list[0]) # 张三
# 打印列表中的数据
print(name_list) # ['张三', '李四', '王五']
# 列表的长度
print(len(name_list)) #
# 查看某个数据在列表中的个数
print(name_list.count("张三")) #
# 查看某个数据在列表中的索引
print(name_list.index("李四")) #
# 修改数据
print(name_list[1]) # 李四
name_list[1] = "赵六"
print(name_list[1]) # 赵六
# 增加数据
print(name_list) # ['张三', '赵六', '王五']
name_list.append("宋七")
print(name_list) # ['张三', '赵六', '王五', '宋七']
name_list.insert(2, "唐八")
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七']
temp_list = ["松花江", "黑龙江"]
name_list.extend(temp_list)
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七', '松花江', '黑龙江']
# 删除
name_list.remove("唐八") # 删除第一个符合数据,若不存在会报错
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江', '黑龙江']
print(name_list.pop()) # 黑龙江 "默认删除最后一个,并返回删除的数据"
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江']
print(name_list.pop(2)) # 王五 "指定某个索引删除,并返回删除的数据"
print(name_list) # ['张三', '赵六', '宋七', '松花江']
del name_list[1] # 使用del关键字,将变量从内存中删除,后续的代码不能使用该变量了
print(name_list) # ['张三', '宋七', '松花江']
name_list.clear()
print(name_list) # [] # 列表的排序
name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 升序
name_list.sort()
num_list.sort()
print(name_list) # ['张三', '李四', '王五']
print(num_list) # [3, 4, 9]
# 降序
name_list.sort(reverse=True)
num_list.sort(reverse=True)
print(name_list) # ['王五', '李四', '张三']
print(num_list) # [9, 4, 3] name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 逆序
name_list.reverse()
num_list.reverse()
print(name_list) # ['李四', '王五', '张三']
print(num_list) # [4, 9, 3]
4.列表的迭代遍历 - for
定义:
for 循环内部使用的变量 in 列表:
循环内部针对列表元素进行操作
for name in name_list:
print(name)
【Python基础】08_Python中的列表的更多相关文章
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
- Python基础:序列(列表、元组)
一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类) ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- Python基础语法day_04——操作列表
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...
- 【Python基础学习五】列表,元祖,字典
1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...
- python基础教程-第二章-列表和元组
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...
- Python基础系列----序列(列表、元组、字符串)
1.定义 1 ...
- 1.10 Python基础知识 - 序列:列表
在Python中有很多的组合数据类型,其中包括列表,元组,字符串等数据类型,这些数据类型统称为序列类型,用他们可以处理复杂的数据. 列表,是一组有序元素组合的数据结构.列表是可变的数据类型. 列表采用 ...
- Python在函数中使用列表作为默认参数
在学习中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作为函数的默认参 ...
随机推荐
- MySQL数据分析-(5)数据库设计之ER模型
大家好,我是jacky,很高兴跟大家分享本课时的内容,从本节课开始,就开始了我们第二章的学习,第一章我们抛出了若干问题,从第二章开始往后,都是解决问题的一个过程: 第一章的案例中,我们拿手机销售公司举 ...
- Ajax请求如何设置csrf_token
1. 方式一 通过获取隐藏的input标签中的csrfmiddlewaretoken值,放置在data中发送. $.ajax({ url: "/cookie_ajax/", typ ...
- Python 不覆盖输入txt 读取txt
不覆盖输入: with open('1.txt','rt')as f: data=f.read() print(data+"\n") 读取txt: with open('1.txt ...
- 代码审计-Typecho反序列化getshell
0x01 漏洞代码 install.php: <?php $config = unserialize(base64_decode(Typecho_Cookie::get('__typecho_c ...
- springboot之搭建第一个helloworld程序
1.下载基本框架 在网站:https://start.spring.io/ 全部默认,基本没有改动 选择依赖,当然也可以自己在pom.xml加,我们直接在这里选择. 只选择Spring Web Sta ...
- CF1208A
CF1208A 题意: 就是把斐波那契数列的+改成异或,求第n项的值. 解法: 又是一个人类智慧题,打表找规律. 可以发现答案在 $ a,b,a⊕b $ 三个数中循环 CODE: #include&l ...
- oracle自定义排序和NULL值排序
1.自定义顺序 当我们希望将某个查询结果指定的显示顺序展示的时候 order by case when column1=1 then 0 case when column1=1 then 1 else ...
- 访问redis集群提示连接超时的问题
上周在服务器通过docker部署了一个单机版redis集群,今天通过StackExchange.Redis访问的时候报了这个错: 提示我把超时时间设置一下,我去服务器上找到redis的配置文件,发现不 ...
- docker运行puppeteer出现Page crash解决方案
Docker默认文件空间64MB.如果puppeteer运行的时候超过这个内存就出现了.Page crash.可以使用docker run --shm-size=256m指定一个更大的内存即可.
- 2018-2019-2 20165210《网络对抗技术》Exp9 Web安全基础
2018-2019-2 20165210<网络对抗技术>Exp9 Web安全基础 实验目的 本实践的目标理解常用网络攻击技术的基本原理. 实验内容 安装Webgoat SQL注入攻击 - ...