首页 > 其他分享 >拿下列表和元组只要一篇就够了

拿下列表和元组只要一篇就够了

时间:2024-06-01 13:33:42浏览次数:28  
标签:输出 就够 列表 6.5 ls print 元组 hello

一.列表的定义

Python中的列表(List)是一种有序、可变的序列类型,可以使用方括号来表示一个列表,其中各个元素之间使用逗号分隔。列表中的每个元素可以是不同类型的数据,如整数、字符串、浮点数等。

# 定义一个多元素的列表
ls = [1, 2, 'hello', 3.2, [2, 8, 'hello']]
print(ls)  # 输出结果  [1, 2, 'hello', 3.2, [2, 8, 'hello']]
# list(序列)也可得到一个列表
ls1 = (1, 2, 3, 'hello')
value = list(ls1)
print(ls, value)  # 输出结果  [1, 2, 3, 'hello']

 二.列表的索引与遍历

ls = [80, 90, 2, 5, 'hello']
# 下标从零开始依次往后推移
# 遍历数组所有元素
# 方式一
for i in ls:
    print(i, end=' ')  # 输出结果  80 90 2 5 hello
# 方式二
length = len(ls)
for i in range(length):
    print(ls[i], end=' ')  # 输出结果  80 90 2 5 hello

三.列表常用操作方法

1.查找元素

ls = [5, 6, 9, 'hello', 98]
# 通过索引查找元素
print(ls[1])  # 输出结果  6
print(ls[-1])  # 输出结果  98

2.查找元素出现的次数

ls = [1, 5, 6, 9, 4, 2, 5, 1, 5]
# 统计元素出现的次数
print(ls.count(5))  # 输出结果  3

3.插入元素方法

ls = [5, 9, 7, 'hello', 6.5]
# 使用append()方法插入末尾
ls.append(100)
print(ls)  # 输出结果  [5, 9, 7, 'hello', 6.5, 100]
# 通过索引插入指定位置
ls.insert(2, 50)
print(ls)  # 输出结果  [5, 9, 50, 7, 'hello', 6.5, 100]
# 在末尾添加多个元素
ls.extend(['hello', 818, 666])
print(ls)  # 输出结果  [5, 9, 50, 7, 'hello', 6.5, 100, 'hello', 818, 666]

4.删除方法

ls = [5, 9, 7, 'hello', 6.5]
# pop方法默认删除末尾元素
ls.pop()
print(ls)  # 输出结果  [5, 9, 7, 'hello']
# 通过索引可以指定删除元素
ls1 = [5, 9, 7, 'hello', 6.5]
ls1.pop(1)
print(ls1)  # 输出结果  [5, 7, 'hello', 6.5]
ls2 = [5, 9, 7, 'hello', 6.5]
# 删除指定的元素
ls2.remove(7)
print(ls2)  # 输出结果  [5, 9, 'hello', 6.5]
ls3 = [5, 9, 7, 'hello', 6.5]
# 清空列表
ls3.clear()
print(ls3)  # 输出结果  []

5.用sort方法排序

ls = [8, 9, 2, 4, 6, 0, 7, 1]
# 升序排序
ls.sort()
print(ls)  # 输出结果  [0, 1, 2, 4, 6, 7, 8, 9]
# 降序排序
ls.sort(reverse=True)
print(ls)  # 输出结果  [9, 8, 7, 6, 4, 2, 1, 0]

四.元组的定义

元组用于表示一个不可变的有序序列,其元素可以是任意类型的数据,包括数字、字符串、列表、元组等。元组与列表类似,不同之处在于元组的元素不能修改,因此元组是不可变的。元组可以使用小括号 () 来表示,也可以直接将多个值用逗号 , 隔开,Python 会自动将其封装成元组。

# 使用小括号表示元组
a = (4, 5, 6, 7, 8)
print(a, type(a))  # (4, 5, 6, 7, 8) <class 'tuple'>
# 使用tuple()方法
b = 1, 2, 3, 4
print(tuple(b), type(b))  # (1, 2, 3, 4) <class 'tuple'>

五.元组的遍历

a = (4, 5, 2, 1, 39, 5)
# 方法一,不关注索引
for i in a:
    print(i)
# 输出结果
# 4
# 5
# 2
# 1
# 39
# 5
# 方法二,关注索引
for i in range(len(a)):
    print(a[3])  # 输出结果  1
    break

六.元组的常用操作方法

a = (1, 5, 4, 2, 3, 1, 5, 48, 1)
# 输出元素第一次出现的索引
print(a.index(4))  # 输出结果  2
# 输出元素出现的次数
print(a.count(1))  # 输出结果  3

七.元组与列表的切片

# 通过索引进行切片
ls = (10, 50, 'hello', 3.2, 8)
print(ls[1:4])  # 输出结果  (50, 'hello', 3.2)
ls1 = [1, 5, 6, 9, 4, 2, 5, 1, 5]
print(ls1[1:4])  # 输出结果  [5, 6, 9]

标签:输出,就够,列表,6.5,ls,print,元组,hello
From: https://blog.csdn.net/qq_64184032/article/details/139365600

相关文章

  • numpy简洁教程(一篇就够) - 属性/生成/读写/运算/形状修改
    目录1、numpy属性2、数组生成     (1)1、2、3维数组,字符串数组直接生成     (2)生成数组时指定数据类型     (3)生成0、1数组     (4)从现有数据生成数组     (5)生成固定范围数组linspace、arange、logspace     (6)生成随机数......
  • 新闻列表页:通过WEUI框架实战我深入理解了块级作用域与点击事件
    前言今天简单的使用WEUI进行了新闻列表页的开发。在实现JS中发现了许多有趣的事情。今天就打算写一个文章给遇到了同样问题的同学进行解惑。话不多说,开始发车。以下是我要实现的效果内容,大家可以看看内容比较。代码我贴在文章末尾:框架分为以下两点:Nav导航栏搜索栏Nav导......
  • 【C++】初始化列表、隐式转换、static成员、友元与匿名对象
    文章目录1.初始化列表2.explicit关键字2.1隐式类型转换2.2explicit3.static成员3.1成员变量3.2成员函数4.友元4.1友元函数4.2友元类5.内部类6.匿名对象1.初始化列表在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{publ......
  • 「Python魔法药剂:列表推导式的秘密配方大公开!」(一)
    嗨,我是阿佑,最近给大家打开了python操作数据库的大门,今天阿佑将为你揭开列表推导式这个秘密配方的神秘面纱。通过一系列生动有趣的案例和深入浅出的解释,阿佑将带你领略列表推导式的无穷魅力。准备好了吗?让我们一起调配出最强大的编程药剂,让你的代码魔法无人能敌!文章目录......
  • 「Python魔法药剂:列表推导式的秘密配方大公开!」(二)
    嗨,我是阿佑,上一篇给大家讲了《Python魔法药剂——列表推导式(一)》,今天给大家解锁剩下的全部内容!在Python编程的世界中,列表推导式就是那个能让你脱颖而出的秘籍。但如何掌握它,如何运用它解决实际问题?今天阿佑将为你揭晓答案。阿佑将带你一步步深入了解列表推导式的高级......
  • 快速入门列表与元组
    一、列表1.列表定义列表格式:列表名=[元素一,元素二,元素三......]如:创建列表l0,元素为1、2、a以及hello print:打印  type:判断数据类型2.列表索引与遍历列表索引即列表下标,表示元素在列表中的位置a:列表长度由图可知:列表长度为4b:索引分别为0,1,2,3c.遍历列表遍历即......
  • 【c++基础(四)】类和对象下--初始化列表等概念
    1.前言类和对象到这里基本已经接近尾声,本篇文章主要介绍一些与类和对象有关的相关细节,在后续使用类和对象中也有可能用的到。本章重点:本篇文章重点讲解初始化列表,友元,匿名对象和类中的static成员,以及类中的内部类的概念。 2.初始化列表 在谈论初始化列表之前就要再次......
  • 列表样式,定位,元素居中学习
    1.列表样式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>列表样式</title>......
  • 四元组统计
    四元组统计题目信息题目描述有\(n\)个正整数\(a_i\),你要统计有多少个四元组满足\(\gcd(a_i,a_j,a_k,a_l)=1\)。输入格式输入包含多组数据。对于每组数据:第一行一个正整数\(n\),接下来一行\(n\)个正整数\(a_i\)。输出格式若干行,每行对应一个输入数......
  • 第二十五章CSS中的技巧(导航栏、下拉列表)
    1.CSS精灵1.什么是CSS精灵英文叫法 CSSsprites,通常被解释为“CSS图像拼合”或“CSS贴图定位”;其实就是把网页中一些背景图片整合到一张图片文件中,再利用css“background-image”,“background-repeat”,“background-position”的组合进行背景定位,background-position用数......