首页 > 编程语言 >python中列表的学习

python中列表的学习

时间:2024-08-03 17:54:44浏览次数:9  
标签:输出 python 元素 list3 列表 学习 索引 print

列表


目录

列表的定义

  • List(列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
  • 专门用于存储一串信息
  • 列表用[]定义,数据之间使用﹐分隔
  • 列表的索引从О开始
  • 索引就是数据在列表中的位置编号,索引又可以被称为下标
  • 注意:从列表中取值时,如果超出索引范围,程序会报错

创建列表

语法:

列表名 = [元素1,元素2,元素3...]

list1 = []
# 创建一个空列表
list2 = [ 10, 9, True, '张三']
list3 = list('12345678')  # 会以字符串的数据类型输出

# 元组-->列表
list4=list(tuple1)

列表的索引

print(list2[2])  # 应该输出True

列表的切片

print(list3[2:6:2]  # 应该输出['3','5']

内置函数

print(len(list3))  # 应该输出列表长度8
print(max(list3))  # 应该输出列表中最大的元素8
print(min(list3))  # 应该输出列表中最小的元素1
del list3[index]  # 删除变量

列表的遍历

for i in list3:
   print(i)
for i,j in enumerate(list2):  # 枚举
    print(i,j)  # 带着索引输出列表的值
for i in range(len(list3)):
    print(i,list3[i])

列表的常用方法(变量.方法名())

list3.append()  # 添加一个元素
list3.extend([1,2,3])  # 添加一个列表
list3.insert(2,'hello')  # 在自己想要的位置上插入元素
list3.pop(3)  # 根据索引删除元素
list3.remove('7')  # 根据元素删除,如果有相同会删除在前面的
list3.clear()  # 清空列表
list3.reverse()  # 将列表里元素的顺序倒转过来
list3.sort()  # 将列表的元素排序

标签:输出,python,元素,list3,列表,学习,索引,print
From: https://www.cnblogs.com/BingBing-8888/p/18340859

相关文章

  • 深度学习(VIT)
    将Transformer引入图像领域之作,学习一下。网络结构:VIT结构有几个关键的地方:1.图像分块:输入图像被划分为固定大小的非重叠小块(patches),每个小块被展平并线性嵌入到一个固定维度的向量中。这里是将32x32的图像划分成4x4的小块,总共会有16个小块,每个小块有64维向量。2.位置编码:......
  • python 如何获取导入包中运行脚本的文件名
    我有两个脚本:main.pyimportpackage.pypackage.pyimportosprint(os.path.basename(_file_))我的预期输出是main.py,但我得到package.py那么我如何在包脚本中获取正在运行的脚本的文件名?额外描述:事实是,我在p......
  • Python+Pycharm下载安装教程,基础知识(详细教程)
    这是一篇针对初学者的 Python 基础教程,只要你认真阅读,花费30分钟即可快速了解Python。这篇Python入门教程讲解的知识点包括:Python编程环境的搭建、Python基本操作入门、Python数据类型、Python语句和函数。Python环境下载和配置根据Windows版本(64位/32位)从P......
  • Objective-C学习笔记(协议和代理)
    协议协议是多个类共享的一个方法列。协议中列出的方法没有相应的实现,计划由其他人来实现。可以定义这些方法为必须实现的,也可以为可选择实现的@protocal协议名//在此处添加必须实现的协议方法@optional//在此处添加可选择实现的协议方法@end遵循协议也符合继承关系......
  • 在Python中发出警告而不中断程序
    我试图在Python中发出警告,而不会使程序崩溃/停止/中断。我使用以下简单函数来检查用户是否向其传递了非零数字。如果是这样,程序应该警告他们,但继续正常进行。它应该像下面的代码一样工作,但应该使用类Warning()、Error()或Exception()而不是手动......
  • 中级软件设计师---小白学习第一天:数据的表示和校验码
    计算机中只能识别的数据是二进制,低电平代表0,高电平代表1进制的符号表示:二进制B,十进制D,十六进制H真值:符合人类习惯的数字机器数:数字实际存到机器里面的形式,正负号需要被”数字化“15——1111+15——011118——1000-8——11000数据的表示:定点数与浮......
  • Python中动态类和动态方法的创建与调用
    借助于python的动态语言特性,很容易对对象进行添加方法或者属性,这也是python的灵活之一。动态生成类的属性及其方法在某些情况可能要根据不同的参数来动态生成不同的实例方法、静态方法、类方法。下面的例子中则展示了如何动态地向类中添加属性和方法。importtypesclassPers......
  • Python学习中最常见的10个列表操作问题
    列表是Python中使用最多的一种数据结果,如何高效操作列表是提高代码运行效率的关键,这篇文章列出了10个常用的列表操作,希望对你有帮助。1、迭代列表时如何访问列表下标索引普通版:items=[8,23,45]forindexinrange(len(items)):print(index,"-->",items[index])​......
  • Python中定义(创建)、调用函数及返回值
    1.定义(创建)函数要调用一个函数,首先要定义它。在Python中使用关键字def来定义一个函数。函数通常由函数名、参数列表以及一系列语句组成的函数体构成的。函数定义的一般格式如下:def函数名(参数列表):函数体例如:defsayhello(): print('hello')最简单的函数:defm......
  • python用List的内建函数list.sort进行排序
    对List进行排序,Python提供了两个方法方法1用List的内建函数listsort进行排序listsort(func=None,key=None,reverse=False)Python实对List进行排序,Python提供了两个方法方法1.用List的内建函数list.sort进行排序list.sort(func=None,key=None,reverse=False)>>>list=......