这或许是对小白最友好的python入门了吧——12,列表深入体验

有些时候我们不需要整个列表元素,只需要其中一段列表就好了,我们应该怎么办呢?

这个叫做列表切片。

exam = ["cet","english","math","python"]
print(exam[0:2])

这个标号大家可以理解为“前开后闭”。当然,如果没有前边数字索引,列表切片默认为第一个,没有后边索引,默认为最后一个。

标号也可以是我们前边说的负数

实际上,这个列表切片也是一个列表,我们可以像处理列表一样处理它

比如:

exam = ["cet","english","math","python"]
for exam_one in exam[-3:-1]:
	print(exam_one)

复制列表

有人说了,复制列表不直接下面这样不久好了,也没出什么问题

实际上这是一个列表,一旦我们更改了原始列表,“新列表”也被更改了。

复制列表可以先做一个列表的全部切片,然后讲切片值赋值给新列表:

exam = ["cet","english","math","python"]
exam1 = exam[:]
exam.append("chinese")
print(exam1)
print(exam)

看,这样原列表怎么更改都不会影响新列表了。

有时候我们需要检查一下列表是不是空的,这个时候应该怎么做呢?

exam = ["cet","english","math","python"] 
if exam:
	for exam_one in exam:
		print("这是元素"+exam_one)
	print("不是空的")
else:
	print("空的")

使用多个列表:

all_lesson = ["cet","english","math","python","chinese","japanese"]
exam = ["cet","english","math","python"] 
no_exam = ["chinese","japanese"]
for exam_one in all_lesson:
	if exam_one in exam:
		print("我们要考" + exam_one)
	else:
		print("我们不考" + exam_one)

原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2018-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ml

strcpy和memcpy的区别

strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还...

3146
来自专栏IT可乐

深入理解计算机系统(2.5)------C语言中的有符号数和无符号数以及扩展和截断数字

  上一篇博客我们讲解了计算机中整数的表示,包括无符号编码和补码编码,以及它们之间的互相转换,个人觉得那是非常重要的知识要点。这篇博客我们将介绍C语言中的有符号...

1968
来自专栏北京马哥教育

Python 循环语句

? 文 | 云豆 来源 | 菜鸟教程 ? 云豆贴心提醒,本文阅读时间2分钟,文末有秘密! 本章节将向大家介绍Python的循环语句,程序在一般情况下是...

3764
来自专栏吾爱乐享

short s=1;s=s+1; short s=1;s+=1; 有区别么?? 如果有的话区别是什么?

1153
来自专栏猿人谷

翻转句子中单词的顺序

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a ...

1857
来自专栏技术小站

c++(一)

0和1可以用来表示计算机中的所有数据,如颜色,图片,视频,可执行程序,如可用由32个0组成的000000000000000000~表示白色;

792
来自专栏苦逼的码农

递归与动态规划---基础篇1

ps:最近几天正在刷一些有关动态规划的题,我会把自己学习时的想法以及做题的想法记录下来。(小白第一次写作,希望大家多多支持)

371
来自专栏程序员互动联盟

【编程基础】C++ Primer快速入门三:两种控制语句

语句总是顺序执行的:第一条语句执行完了接着是第二条,第三条等等。这是最简单的情况,为了更好的控制语句的运行,程序设计语言提供了多种控制结构支持更为复杂的语句执行...

3149
来自专栏数据结构与算法

洛谷P3807 【模板】卢卡斯定理exgcd

题目背景 这是一道模板题。 题目描述 给定n 求  保证P为prime C表示组合数。 一个测试点内包含多组数据。 输入输出格式 输入格式: 第一行...

3046
来自专栏Jack-Cui

Day3、Python

题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1、程序分析     根据题意可知,需要用到字符串的操作方法。本题中要用到的三...

1730

扫描关注云+社区