Python列表的合并、重复、判断与切片操作你学会了吗

图片

1.合并列表

  • 通过 + 实现

list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]list2 = [32, 4, 5, 7.43, True]list3 = list1 + list2print(list3)    # ['佛跳墙', '肠粉', '刀削面', '烤鸭', 32, 4, 5, 7.43, True]

2.重复输出列表中的元素

  • 通过 * 实现

list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]
list4 = list1 * 3
print(list4)    # ['佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭']

3.判断某个元素是否在列表中

  • 使用in或者not in实现

list5 = ["张三", "李四", "王五", "赵六", "孙七"]
if "李四" in list5:print(True)
else:print(False)if "吴八" not in list5:print(True)
else:print(False)

4.列表的切片

  • 从指定列表中获取其中的某段程序

  • 语法

列表名[开始下标:结束下标] 截取的范围包含开始下标对应的元素,不包括结束下标对应的元素
  • 实例

list1 = [23, 43, 565, 7887, 9, 4.53, 4354]
print(list1[1:4])    # [43, 565, 7887] 截取指定范围的元素
print(list1[2:])     # [565, 7887, 9, 4.53, 4354] 若未设置结束下标,会从开始下标一直截取到最后
print(list1[:5])     # [23, 43, 565, 7887, 9] 若未设置开始下标,会从第一个元素开始截取到结束下标对应的位置
print(list1[-3:])    # [9, 4.53, 4354] 下标使用负数的情况
print(list1[::-1])   # [4354, 4.53, 9, 7887, 565, 43, 23] 列表的翻转

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/712193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fastadmin 前端日期字段的添加和编辑

引言 fastadmin 项目中如果需要用到datetime字段的维护&#xff0c;可做如下处理&#xff1a; 1. add.html <div class"form-group"><label class"control-label col-xs-12 col-sm-2">{:__(开始)}:</label><div class"col-x…

vue3 中 主题定制

vue3 中 主题定制 背景 做多主题定制&#xff0c;黑/白 &#xff0c;里面还要再分各种颜色&#xff0c;每次进来都要记住上次的主题设置 效果图 一、目录结构 ├── generated │ ├── theme │ │ └── dark-yellow.ts │ │ └── dark-orange.ts │ │…

C++考试成绩统计(类实现)

题目&#xff1a;有三名同学&#xff0c;在一次考试中三科成绩分别如下表&#xff0c;请输出三名同学的平均成绩&#xff1a; 语文数学英语张三100100100李四9050100王五607080 #include <iostream> #include <string> /*考试成绩统计*/ using namespace std;cla…

力扣:120. 三角形最小路径和

动态规划 1.先定义dp数组在下标i和下标j时的最小路径和 &#xff0c;之后初始化dp数组值dp【0】【0】triangle.get(0).get(0)。再用for循环来遍历数组dp【】的i&#xff0c;并赋值每行的下标为0的dp数组。之后再用for循环遍历dp【i】【】的j&#xff0c;递推公式来计算dp【i】…

「算法」常见位运算总结

位运算符 异或 按位异或可以实现无进位相加&#xff0c;所谓无进位相加&#xff0c;就是在不考虑进位的情况下将两个数相加&#xff08;后面有道题需要用到这种操作&#xff09; 异或的运算律 ①a ^ 0 a ②a ^ a 0 ③a ^ b ^ c a ^ ( b ^ c ) 有符号右移>> 将一个…

IDEA切换 Springboot初始化 URL

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 往期热门专栏回顾 专栏…

Android基础控件介绍

在Android应用程序开发中&#xff0c;使用基础控件是非常常见的。这些控件允许您在用户界面中显示文本、图像、按钮等元素&#xff0c;以及接收用户输入。本文将介绍几种常见的基础控件&#xff0c;并给出每个控件在示例XML中使用的属性的详细说明。 1. TextView TextView 是…

云计算 2月20号 (认识操作系统)

1、认识操作系统 计算机系统的组成 知识点1&#xff1a;没有软件系统的计算机称之为"裸机" 知识点2&#xff1a;裸机提供基本的可计算性资源 知识点3&#xff1a;操作系统是最靠近硬件的软件层&#xff0c;负责管理和控制计算机硬件。 计算机硬件组成五大部件 运算器…

Chat GPT:智能对话的下一步

Chat GPT&#xff1a;智能对话的下一步 介绍 Chat GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种基于Transformer架构的强大对话模型&#xff0c;可以产生自然流畅的回答&#xff0c;并实现人机对话的感觉。本文将探讨Chat GPT在智能对话领域的影响和…

代码随想录算法刷题训练营day29:LeetCode(491)递增子序列、LeetCode(46)全排列、LeetCode(47)全排列 II

代码随想录算法刷题训练营day29&#xff1a;LeetCode(491)递增子序列、LeetCode(46)全排列、LeetCode(47)全排列 II LeetCode(491)递增子序列 题目 代码 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; im…

2024年AI全景预测

欢迎来到 2024 年人工智能和技术的可能性之旅。 在这里&#xff0c;每一个预测都是一个潜在的窗口&#xff0c;通向充满创新、变革、更重要的是类似于 1950 年代工业革命的未来。 20 世纪 50 年代见证了数字计算的兴起&#xff0c;重塑了行业和社会规范。 如今&#xff0c;人工…

老卫带你学---leetcode刷题(242. 有效的字母异位词)

242. 有效的字母异位词 问题 给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 注意&#xff1a;若 s 和 t 中每个字符出现的次数都相同&#xff0c;则称 s 和 t 互为字母异位词。 示例 1: 输入: s “anagram”, t “nagaram” 输出: t…

力扣1143. 最长公共子序列(动态规划)

Problem: 1143. 最长公共子序列 文章目录 题目描述思路复杂度Code 题目描述 思路 我们统一标记&#xff1a;str1[i]代表text1表示的字符数组&#xff0c;str2[j]代表text2表示的字符数组&#xff1b;LCS代表最长的公共子序列&#xff1b;&#xff08;我们易得只有str1[i]和str…

Flutter中Widget的生命周期

Widget生命周期&#xff1a; createState-initState-didChangeDependency-build-deactive-dispose 可通过WidgetsBinding类对widget生命周期的回调进行监控。 createState&#xff1a;StatefulWidget 中用于创建 State&#xff1b; initState&#xff1a;State 的初始化操作&am…

CLion远程调试C++

文件映射到 可以右键文件夹选择重新Cmake 编译

xsslabs第七关

源码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script> window.alert function() { confirm("完成的不错&#xff01;"…

【刷题】Leetcode 1609.奇偶树

Leetcode 1609.奇偶树 题目描述广度优先搜索&#xff08;BFS&#xff09;深度优先算法&#xff08;DFS&#xff09; 思路一&#xff08;BFS&#xff09;思路二&#xff08;DFS&#xff09;Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01;&a…

ShardingSphere Narayana XA 事务不回滚问题定位

ShardingSphere Narayana XA 事务不回滚问题定位 问题背景 用户反馈&#xff0c;在使用 ShardingSphere Narayana 执行 XA 事务时&#xff0c;发生报错&#xff1a;java.sql.SQLException: javax.transaction.RollbackException: TransactionImple.enlistResource - ARJUNA0…

数字后端——DEF文件格式

文章目录 MACRO的不同orientationDEF中在macro orientation定义前需要留空格 MACRO的不同orientation DEF中在macro orientation定义前需要留空格 像下图中这种方向和分号之间没有空格的情况&#xff0c;就是有问题的格式。

C语言清空文件夹、C语言判断文件夹下的文件夹是否存在,如果存在就清空,如果不存在则建立

代码解法不唯一&#xff0c;请在评论区留下你的实现方式和想法&#xff0c;我会将好的解法更新到文章中&#xff01;&#xff01; 要在C语言中判断文件夹下的文件夹是否存在&#xff0c;如果存在就清空&#xff0c;如果不存在则建立&#xff0c;需要使用C标准库中的系统调用或…