美文网首页python
Python-列表(索引)

Python-列表(索引)

作者: IT赶路人 | 来源:发表于2021-10-22 22:10 被阅读0次

微信公众号-IT赶路人,关注我,了解更多IT相关信息~~

image

前面我们已经讲解了不少关于基础的数据类型,那么本文,我们再来看看更高级的数据类型,列表。列表其实是一个集合的概念,可以存放多个数据,这些数据可以是相同类型,也可以是不同类型。

如果有很多种序列,就可以使用列表。以往呢,一般在赋值的时候,就是把一个整型,赋值给了一个变量,或者把一个字符串,赋值给一个变量,我们想没想过这样一件事情。能不能把一堆东西或者多组东西放在一个集合里边呢!集合可以使列表,可以是字典,也可以是元组:


168.png

原来我们在操作的时候,我们都是这样做的,把数值直接赋给变量,print打印出来了。我现在想把多个值赋值到一个变量中,是否可行呢?就是把一堆东西给了一个集合,这个集合就是一个列表。在Python中,常见的集合为列表和元组,还有后续讲到的另一个叫做字典。有时候,经常会一起进行使用,希望大家在学习这三部分知识的时候,结合起来对比进行学习,尤其是列表和元组。

元组

先来看看什么是元组,元组有以下几个特征:

  • 列表中的某个元素叫做项或者元素

  • 列表用中括号([])括起来

  • 逗号隔开列表中的各项

示例代码:

family = ["mom", "Dad", "bela", “baby”]
lucky_number = [1, 2, 5, 6, 8]
print(family)
print(lucky_number)

如上,family是字符串元素,使用单引号和双引号圈起来。如果是数字,那就不用加了,就这样去做,简单来说,就是说列表中的每一个元素,我们把它叫做项或者叫做元素,是方括号括起来的,列表中的相邻元素是通过逗号分隔开的。例如family变量,通过字符串数组Mom,Dad,Bela,Baby共计4个元素组成,每个元素通过逗号隔开。


173.png

通过print方法,就能够把family、lucky_numbers变量都打印出来。

索引

序列中的所有元素都有一个编号,这个编号是从0开始递增的,这些元素的编号被称之为索引。字符串其实就是一种字符组成的序列,既可以把字符串变量当做一个整体,同时也可以通过索引访问每个字符。例如:

greeting = "hello!"
print(greeting[0])
结果:h

上面的代码,通过索引0访问到了greeting变量的第一个元素。索引可以是负值吗,在其他开发语言中,这是不允许的,但Python却可以。其实负值索引在Python中代表着特殊的意义,那就是反方向访问数组。例如-1就是从后往前访问第一个元素,也就是倒数第一个元素。

print(greeting[-1])
结果:!

所以,如果想获取列表中的一个值。就用到了索引,这个是什么意思呢?在 lucky_numbers,1, 2, 3, 4分别是第一个元素,第二个元素,第三个元素,第四个元素,一共四个元素,如果我想取第三个元素和第四个元素,怎么去取呢?我们得有个编号,所有的元素都是有编号的,也把它称为什么索引。但是索引是从零开始的,比如说1对应的索引,就是零;2对应的索引就是1。


182.png

如上代码示例,可以得到打印结果:

print(lucky_numbers[0]), 打印结果1,表示获取lucky_numbers第一个元素
print(family[1]), 打印结果Dad,表示获取family第二个元素
print(greeting[1]), 打印结果为e,表示获取greeting字符串的第二个字符
print(lucky_numbers[-1]),打印结果为4,表示从后往前访问第一个元素
print(lucky_numbers[-2]),打印结果为3,表示从后往前访问第二个元素

元组访问的过程中,大家一定要注意,如果是正整数,则表示从左往右访问,如果是负数,则表示倒序访问。更多索引案例见下图:


185.png

总结

本文已经为大家讲解了元组、列表的基础概念,以及如何访问元组的元素。索引是定位元素的关键,也称之为下标访问,需要大家记住的是,如果索引不小于0,则表示正向依次访问数组,下标从0开始,如果是负数,则表示从后往前访问,倒数第一个元素的下标就是-1。

26322751-8bd00fde1a719aa1.jpg

相关文章

  • Python-列表(索引)

    微信公众号-IT赶路人,关注我,了解更多IT相关信息~~ 前面我们已经讲解了不少关于基础的数据类型,那么本文,我们...

  • Python-正确删除列表中的指定列表

    title: Python-删除列表中的列表date: 2020-09-14 22:12:14tags: Pyth...

  • Python-四种数据结构

    Python-四种数据结构 列表 Python:列表【全用法】[https://blog.csdn.net/ddd...

  • 共读Python编程-列表卡

    列表 用方括号([])来表示列表,并用逗号来分隔其中的元素 访问列表元素 列表名称 + 索引 索引从0开始 索引-...

  • python-索引

    python基础 python基础-01-入门[https://www.jianshu.com/p/864b94c...

  • Python-列表

  • Python-列表

    列表 a=["item1","item2","item3","item4","item5"] 列表的操作(增、删、...

  • Android 用RecylerView实现列表索引实践

    android中经常用到列表索引(如联系人列表、城市列表等) 这种方式在索引列表复杂的情况下(如索引间增加间隔、索...

  • 列表和元组

    列表的定义:存储多个有序的数据 注意:列表可以是任意的数据类型 列表的索引和切片 列表的索引和切片和字符串的索引和...

  • 列表基础语法

    末尾添加数据 列表.append(数据) 索引处插入数据 列表.insert(索引,数据) 追加一个列表 列...

网友评论

    本文标题:Python-列表(索引)

    本文链接:https://www.haomeiwen.com/subject/gfihaltx.html