重温Python基础之列表操作

目录
  • 序言
  • 遍历整个列表加粗样式
  • 深入研究循环
  • 在for循环中执行更多命令
  • 在for循环结束后执行一些操作
  • 使用函数range()
  • 使用range()创建数字列表
  • 切片
  • 元组
  • 遍历元组中的所有值
  • 修改元组变量

序言

哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢?

遍历整个列表加粗样式

遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要的。在python中可使用for()循环。

假如我们需要将一个列表中的手机品牌一一打印,我们可以分别获取手机品牌的名字。如果数据特别的,对我们的操作要求量很大,而且容易输入错误,但使用for循环,python可以帮你解决这些问题。

例如:

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(shoujis)

运行结果

iphone
huawei
xiaomi
vivo
oppo

深入研究循环

循环这一概念非常重要,它是计算机自动重复完成工作的常见方法之一。

python首先读取第一行命令 for shoujis in shouji: 这让python获取到列表shouji的第一个值,iphone,然后下一行 print(shoujis),于是打印出读取出的第一个值 iphone ,如此循环。

在for循环中执行更多命令

在for循环中可对每一个元素执行任意操作。下列展示对没一部手机打印一条消息

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(f"{shoujis.title()}  it is a good phone")

运行结果

Iphone  it is a good phone
Huawei  it is a good phone
Xiaomi  it is a good phone
Vivo  it is a good phone
Oppo  it is a good phone

在for循环后面,每一个缩进的代码都是循环的一部分。将针对列表的每一个值都执行一次。

在for循环结束后执行一些操作

在for循环后面,没有缩进的代码只执行一次,不会重复执行。现在操作一下对于所有手机予以五行好评,代码不缩进。

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(f"{shoujis}  it is a good phone")
print("我给出五星好评")

运行结果

iphone  it is a good phone
huawei  it is a good phone
xiaomi  it is a good phone
vivo  it is a good phone
oppo  it is a good phone
我给出五星好评

开始编写正确缩进代码时,需要注意常见的缩进错误,对于for循环部分且属于组成循环的代码行,一定要缩进!有时候忘记缩进代码会运行且不报告错误,结果很可能出乎你的意料。

使用函数range()

range()可以轻松的帮助你生产一系列数

例如:

for value in range(1,5):
    print(value)

运行结果

1
2
3
4

上述代码好像打印1到5,实际并不打印5。这是编辑语言中常见的差一行行为的结果。如果需要打印5,则需要使用

for value in range(1,6);

调用函数**range()**时,也可指定打印一个参数,他将从0开始。

使用range()创建数字列表

要创建数字列表,可使用函数list()将range()的结果直接转换为列表。如果将range()作为list()的一个参数,输出的将时数字列表。

numbers = list(range(1,6))
print(numbers)

运行结果

[1, 2, 3, 4, 5]

使用range函数也可指定步长

numbers = list(range(1,6,2))
print(numbers)

运行结果

[1, 3, 5]

使用range()依然可以创建一些你想要的数集,例如得出在0——10中偶数的平方的数集

squares = []
for numbers in range(0,11,2):
   square = numbers ** 2
   squares.append(square)
print(squares)

运行结果

[0, 4, 16, 36, 64, 100]

切片

要创建切片,可指定要使用的第一个和最后一个元素的索引。与函数range()一样python到达到达第二个索引前截至。

你可以生产列表的任意子集,如果想提取列表的第1,2,3个数,可将起始索引指定为0,终止索引指定为3。

如果起始没有指定索引那么python将在开头开始提取

如果终止没有指定索引那么python将至结尾结束

value = list(range(1,11))
print(value[0:3])
print(value[4:])
print(value[:4])

运行结果

[1, 2, 3]
[5, 6, 7, 8, 9, 10]
[1, 2, 3, 4]

元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表时可以修改的。但有时候需要创建一系列不可修改的元素,元组可以满足这种需求。

元组看起来很像列表,使用圆括号而不是中括号来标识。定义元组后,可以使用索引来访问元素,就像访问列表一样。

下例操作一下元组及尝试修改元组。

name = ('xiao','xiong')
print(name[0])
print(name[1])
name[1]='old'

运行结果

Traceback (most recent call last):
  File "C:\Users\Desktop\python\py1.py", line 195, in <module>
    name[1]='old'
TypeError: 'tuple' object does not support item assignment
xiao
xiong

由此可见,如果对元组内的数据进行更改,则会出现报错。

按照列表访问的方法可以正常访问。

遍历元组中的所有值

像列表一样,可以使用for循环来遍历元组中的所有值

numbers = (1,2,3,4,5,6)
for number in numbers:
    print(number)

运行结果

1
2
3
4
5
6

修改元组变量

虽然不能修改元组的元素,但可以存储元组的变量赋值。因此可以遍历整个元组:

numbers = (1,2,3,4,5,6)
print("original numbers")
for number in numbers:
    print(number)
numbers = (11,22,33,44,55,66)
print("change numbers")
for number in numbers:
    print(number)

运行结果

original numbers
1
2
3
4
5
6
change numbers
11
22
33
44**加粗样式**
55
66

首先定义一个元组,并将其存储的数据打印出来,接下来将一个新元组关联到变量numbers,然后打印新的数据。这一次可以成功编译,因为给元组变量重新赋值是合法的。

到此这篇关于重温Python基础之列表操作的文章就介绍到这了,更多相关Python列表操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python中列表的常见操作梳理总结(一)

    目录 python中列表的常见操作 列表元组的简单操作 列表/元组的长度 列表/元组之间的累加与乘法 判断列表/元组中是否包含某元素 列表的append()函数 列表的insert()函数 列表的count()函数 列表的remove()函数 列表的reverse()函数 列表的sort()函数 列表的clear()函数 列表的copy()函数 列表的extend()函数 python中列表的常见操作 列表元组的简单操作 前面我们已经学过了关于len()函数.赋值运算符及身份运算符的使用,下面简

  • Python中列表的常用操作详解

    目录 打印出列表的数据 一.列表的循环遍历 1.for循环遍历 2.while循环遍历 二.列表的添加操作 1.append() 2.extend() 3.insert() 三.列表的修改操作 四.列表的查找 1.in 2.not in 3.index 4.count 五.列表中的删除 1.del 2.pop 3.remove 六.列表的排序操作 1.排序sort() 2.reverse方法是将内容顺序反转 总结 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','

  • Python 列表的基本操作介绍

    目录 1.向List中添加元素的方法 1.1 Python append()方法添加元素 1.2 Python extend()方法添加元素 1.3 Python insert()方法插入元素 2.向List中删除元素的方法 2.1 del:根据索引值删除元素 2.2 pop():根据索引值删除元素 2.3 remove():根据元素值进行删除 2.4 clear():删除列表所有元素 3.list列表修改元素 3.1 修改单个元素 3.2 修改一组元素 4.list列表查找元素 4.1 ind

  • python中列表的常见操作总结(二)

    目录 python中列表的常见操作 列表的索引与切片 什么是索引? 什么是切片? 列表通过索引/切片赋值及索引的获取 pop函数删除元素 索引&切片在元组中的特殊性 字符串的索引与切片 字符串的索引与切片 字符串的find()与index()函数 python中列表的常见操作 列表的索引与切片 什么是索引? 字符串.列表.元组都有索引 索引就是从最左边记录的元素的位置,用数字表示,起始从0开始 字符串.列表.元组的最大索引=长度-1 list = ['xiaoming', 'xiaohong']

  • Python中的列表及其操作方法

    目录 一.列表简介 二.访问列表元素 三.修改.添加和删除列表元素 1.修改列表元素 2.在列表中添加元素 3.从列表中删除元素 四.对列表元素排序 五.确定列表长度 六.遍历列表 七.创建数值列表 1.函数range()的使用 2.创建数字列表 3.列表解析 4.处理数字列表的函数应用 八.切片 九.元组 前言: 本文的主要内容是介绍Python中的列表及其方法的使用,涉及到的方法包括对列表元素进行修改.添加.删除.排序以及求列表长度等,此外还介绍了列表的遍历.数值列表.切片和元组的一些操作,

  • Python中列表的基本操作汇总

    目录 1.列表的创建与遍历 2.添加元素 2.1.append()方法 2.2.extend()方法 2.3.insert()方法 3.删除元素 3.1.del命令 3.2.pop()方法 3.3.remove()方法 4.分片赋值 5.列表排序 5.1.reverse()方法 5.2.sort()方法 5.3.sorted()函数 完整代码 1.列表的创建与遍历 与整数和字符串不同,列表要处理一组数据.因此,列表必须通过显式的数据赋值才能生成,简单将一个列表赋值给另一个列表不会生成新的列表对象

  • 重温Python基础之列表操作

    目录 序言 遍历整个列表加粗样式 深入研究循环 在for循环中执行更多命令 在for循环结束后执行一些操作 使用函数range() 使用range()创建数字列表 切片 元组 遍历元组中的所有值 修改元组变量 序言 哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢? 遍历整个列表加粗样式 遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要的.在python中可使用for()循环. 假如我们需要将一个列表中的手机品牌一一打印,我们可以分别获取手机品牌

  • Python基础之列表常见操作经典实例详解

    本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型[可进行增删改查] 列表中可以包含任何数据类型,也可包含另一个列表[可任意组合嵌套] 列表是以方括号" []"包围的数据集合,不同成员以" ,"分隔 列表可通过序号访问其中成员 创建列表的方式 #创建一个含有元素1,2,4,8,16,32的列表 #方法1 L = [1,

  • python基础_文件操作实现全文或单行替换的方法

    python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 1.替换文本中的taste 为 tasting Yesterday when I was young 昨日当我年少轻狂 The taste of life was sweet 生命的滋味是甜的 As rain upon my tongue #将文件读取到内存中 with open("./fileread.txt","r",encoding

  • python基础之文件操作

    1.打开文件 open()函数简介 : 打开文件使用open函数,可以打开一个已经存在的文件,如果没有这个文件的话,会创建一个新文件 完整的语法格式为: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数说明:(一般只会用到前三个) file: 必需,文件路径(相对或者绝对路径). mode: 可选,文件打开模式 encoding: 一

  • 浅谈Python基础之列表那些事儿

    一.列表的格式 二.列表的相关操作("增"."删"."改","查") <1> 添加元素 append()通过append可以向列表添加元素. 例: 运行结果: <2> 修改元素("改") 修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改. 例: 结果: <3> 查找元素("查"in, not in, index, count) py

  • Python基础学习列表+元组+字典+集合

    目录 一.列表 二.元组 三.字典 四.集合 五.总节 前言: 这一章的知识紧接上一章,零基础的小伙伴可以从上一章学起来.当然,你也可以收藏起来慢慢学习,学习是不可操之过急的啦… 一.列表 print("-------------创建列表-------------"); list1 = ['JAVA', 'Hello', 'Python', 'VS', 1, 2, 3] print(list1) list2 = list('Python') print(list2) list3 = [

  • Python基础之文件操作及光标移动详解

    目录 一.文件操作 1.文件的概念 2.代码打开文件的方式 二.文件读写模式 1.'r' 只读模式 read 2.'w' 只写模式 write 3.'a' 尾部追写模式 add 三.文件操作模式 1.t 文本模式 2.b 二进制模式 四.文件诸多方法 1.read() 2.for循环 3.line 4.readable 5.write 6.flush 五.文件内光标的移动 1.seek() 2.tell() 一.文件操作 1.文件的概念 1.文件就是计算机暴露给用户操作硬盘的快捷方式 2.计算机

  • Python编程之列表操作实例详解【创建、使用、更新、删除】

    本文实例讲述了Python列表操作.分享给大家供大家参考,具体如下: #coding=utf8 ''''' 列表类型也是序列式的数据类型, 可以通过下标或者切片操作来访问某一个或者某一块连续的元素. 列表不仅可以包含Python的标准类型, 而且可以用用户定义的对象作为自己的元素. 列表可以包含不同类型的对象, 列表可以执行pop.empt.sort.reverse等操作. 列表可以添加或者减少元素, 还可以与其他列表结合或者把一个列表拆分成几个. 可以对一个元素或者多个元素执行insert.u

  • python基础之文件操作和异常处理

    一.文件和异常 1.1从文件中读取数据 读取整个文件 读取文件先要创建一个文件,在程序的同一目录下. greet.txt "Hello World! Hello World! Hello World! Hello World!" with open('greet.txt') as file_object: contents=file_object.read() print(contents) 如果txt文件中有中文,输出出现乱码时,可以with open('greet.txt',enc

  • Python基础之字符串操作常用函数集合

    Python字符串常用功能汇总 1.字符串的定义 #定义空字符串>>> name=''#定义非空字符串 >>> name="luoahong"#通过下标访问 >>> name[1] 'u'#不能修改字符串的值,否则会报错 >>> name[2] = "3" Traceback (most recent call last): File "<stdin>", lin

随机推荐