首页 > 编程语言 >python数据容器(一)列表list

python数据容器(一)列表list

时间:2024-07-06 20:29:12浏览次数:10  
标签:index name python list 列表 print my

思维导图

代码

1. 数据容器入门

2. 数据容器:list(列表)

name_list = ['itheima','itcast','python']
print(name_list)
print(type(name_list))

运行结果:

 

name_list = ['itheima', 666, True]
print(name_list)
print(type(name_list))

运行结果: 

name_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(name_list)
print(type(name_list))

运行结果: 

(1) 索引

正向索引:

name_list = ['Tom', 'Lilly', 'Jack', 'Mike', 'Lucy']
print(name_list[0])
print(name_list[1])
print(name_list[2])
print(name_list[3])
print(name_list[4])

运行结果:

 

反向索引:

name_list = ['Tom', 'Lilly', 'Jack', 'Mike', 'Lucy']
print(name_list[-1])
print(name_list[-2])
print(name_list[-3])
print(name_list[-4])
print(name_list[-5])

运行结果: 

嵌套:

my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(my_list[0][0])
print(my_list[0][1])
print(my_list[0][2])
print(my_list[1][0])
print(my_list[1][1])
print(my_list[1][2])
print(my_list[2][0])
print(my_list[2][1])
print(my_list[2][2])

运行结果: 

(2)  查询

① 函数和方法的区别

函数:

def add(x, y):
    return x + y

# 函数的使用
num = add(1, 2)

 方法:

class Student:
    def add(self, x, y):
        return x + y
    
# 方法的使用
student = Student()
num = student.add(1, 2)
②  index方法
# 查找某元素在列表内的下标索引
mylist = ["itcast", "itheima", 'python']
# 查找有的元素
index = mylist.index("itheima")
print("itheima在mylist下的索引是:%d" % index)
# 查找没有的元素
index = mylist.index("hello")
print("hello在mylist下的索引是:%d" % index)

运行结果:

 

(3) 修改元素 

① 正向下标
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list[4] = 10
print(my_list)

运行结果:

 

② 反向下标 
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list[-3] = 10
print(my_list)

 运行结果:

(4)插入元素

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list.insert(3,10)
print(my_list)

运行结果:

(5) 追加元素 

① 追加方式1——append
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list.append(10)
print(my_list)

运行结果:

 

嵌套:

my_list = [1, 2, 3]
my_list.append([4, 5, 6])
print(my_list)

运行结果:

 

② 追加方式2——extend 
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list)

运行结果:

 

(6) 删除元素 

① 删除列表的某一个元素(通过索引)
my_list = [1, 2, 3]
del my_list[0]
print(my_list)
my_list = [1, 2, 3]
my_list.pop(0)
print(my_list)

运行结果:

 

② 删除某元素在列表中的匹配项
my_list = [1, 2, 3, 4, 5]
my_list.remove(5)
print(my_list)

运行结果:

 

③ 清空列表
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

运行结果:

 

④ 统计某元素在列表内的数量
my_list = [1, 2, 3, 4, 3]
print(my_list.count(3))

运行结果:

 

⑤ 统计列表有多少个元素
my_list = [1, 2, 3, 4, 3]
print(len(my_list))

运行结果:

 

· 练习 

有一个列表,内容是:[21, 25, 21, 23, 22, 20],记录的是一批学生的年龄

请通过列表的功能(方法),对他进行:

1.定义这个列表,并用变量接受它

2.追加一个数字31,到列表的尾部

3.追加一个新列表[29, 33, 30],到列表的尾部

4.取出第一个元素(21)

5.取出最后一个元素(30)

6.查找元素31,在列表中的下标位置

my_list = [21, 25, 21, 23, 22, 20]
my_list.append(31)
print("把31加在最后: %s" % my_list)
my_list.extend([29, 33, 30])
print("把新列表[29, 33, 30]加在尾部:%s" % my_list)
num1 = my_list[0]
print("取出第一个元素:%s" % num1)
num2 = my_list[-1]
print("取出最后后一个元素:%s" % num2)
print("查找元素31在列表中的下标位置是: %d" % my_list.index(31))
print("最后列表的内容是:%s" % my_list)

运行结果:

3. list(列表)的遍历 

while:

my_list = ["传智教育", "黑马程序员", "python"]
index = 0
while index < len(my_list):
    print(my_list[index])
    index += 1

运行结果:

 

for:

my_list = ["传智教育", "黑马程序员", "python"]
index = 0
for index in my_list:
    print(index)

运行结果:

 

· 练习:取出列表内的偶数

定义一个列表,内容是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

1.遍历列表,取出列表内的偶数,并存入一个新的列表对象中

2.使用while循环和for循环各操作一次

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
target_list = []
index = 0
for index in my_list:
    if index % 2 == 0:
        target_list.append(index)
print("通过for循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:%s" % target_list)

target_list = []
index = 0
while index < len(my_list):
    if my_list[index] % 2 == 0:
        target_list.append(my_list[index])
    index += 1
print("通过while循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:%s" % target_list)

运行结果:

标签:index,name,python,list,列表,print,my
From: https://blog.csdn.net/m0_54447321/article/details/140186452

相关文章

  • Python基础语法
    #1.注释-代码中不参与编译执行的部分就是注释。(不会被翻译成机器码,它的存在不会影响程序的功能)#1)注释的作用#a.对代码进行注解和说明,提高代码的可读性(对人)#b.取消代码的功能##2)添加注释的方法#a.单行注释-在一行注释内容前加#(添加和取消单行注......
  • python和pycharm安装
    一、python和pycharm的作用Python是一种跨平台的计算机程序语言。Python是我们进行项目开发而使用的一门计算机语言,通俗来说就是编写代码,编写完代码之后,我们就需要运行,不然代码是死的,机器是无法识别的,这时我们需要运行Python代码的运行环境和工具。PyCharm带有一整套......
  • python: list
     #去重A=['geovindu','刘杰','江山','河水','刘杰','geovindu','张三','李五']B=[]foriinA:ifinotinB:B.append(i)print(B)C=set(A)......
  • Python爬虫获取视频
    验证电脑是否安装python        1.win+r输入cmd    2.在黑窗口输入python.exe         3.不是命令不存在就说明python环境安装完成抓取快手视频    1.在phcharm应用中新建一个项目    3.新建一个python文件 ......
  • python3.7报错ModuleNotFoundError: No module named 'importlib.metadata'
    1.问题今天在使用一个项目的时候遇到以下的问题:ModuleNotFoundError:Nomodulenamed'importlib.metadata'个人的情况:python3.7conda环境中安装了importlib-meta的工具包,版本为6.7.0在引入的过程中,还是出现了问题。这是由于,包的引入方式和包名不一致引起的。具体如下......
  • 小白学python的第一周总结
    一、常用的cmd指令cmd指令cls清屏cdcd..返回上一级;cd.当前目录;D:(把冒号前方的字符更改为盘符名称表示切换盘符)dir列出当前目录下的文件和子目录ipconfig显示网络配置信息;查看电脑的ip地址 二、运算符    运算符包括:算数运算符、赋值运算符、比较运......
  • Python运算符详细介绍
    在Python编程中,运算符是非常基础且重要的概念。它们用于执行各种运算操作。本文将详细介绍Python中的六种主要运算符:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和成员运算符。1.算数运算符算数运算符用于执行基本的数学运算。以下是Python中常用的算数运算......
  • Python分支结构详解
    在编程中,控制流结构是至关重要的,它决定了程序的执行顺序。Python提供了多种控制流结构,其中分支结构是基础且常用的。本文将详细介绍Python中的分支结构,包括顺序结构、选择结构、单分支、双分支、多分支、分支嵌套以及pass关键字的使用。1.顺序结构、选择结构顺序结构是最简......
  • 小白必看!推荐三本高质量python书籍,让你直接原地起飞
    Python是一种多功能语言。它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。python的自学书籍非常多,涉及基础入门、web开发、机器学习、数据分析、自动化测试、量化交易等各个门类,新手很容易陷入到处......
  • 编写优雅Python代码的20个最佳实践
    想要让你的代码像艺术品一样既实用又赏心悦目吗?今天我们就来聊聊如何通过20个小技巧,让你的Python代码从平凡走向优雅,让同行看了都忍不住点赞!**温馨提示:更多的编程资料,领取方式在:1.拥抱PEP8实践:遵循PEP8编码规范,比如行宽不超过79字符,使用空格而不是制表符缩进。......