专栏首页小闫笔记每天 3 分钟,小闫带你学 Python(十八)

每天 3 分钟,小闫带你学 Python(十八)

正文共:2207 字 6 图 预计阅读时间:6 分钟

每日分享

Things may come to those who wait, but only the things left by those who hustle.

原地等待的人也许会有所收获,但收获的都是那些努力的人剩下的东西。

小闫语录:

不努力向前,走的路是别人趟出来的,看的风景是别人欣赏过的,捡到的东西是其他人挑拣后剩下的,也许很轻松,但是别人嚼过的饭没有营养。

前言

昨天的文章『每天 3 分钟,小闫带你学 Python(十七)』讲解了集合的相关内容,必须掌握集合元素不重复的特点,然后熟记它的相关操作以及理解交集和并集的概念。

下面开始今天的内容。

学习目标

1.掌握通用运算符操作。

2.掌握 python 的内置函数。

3.掌握多维列表元组的取值。

1.公共方法

1.1 运算符

+

操作支持类型:字符串、列表和元组。

功能:合并。

示例:

>>> a = 'ab' + 'cd'
>>> print(a)
abcd
>>> a = [1, 2] + [3, 4]
>>> print(a)
[1, 2, 3, 4]
>>> a = (1, 2) + (3, 4)
>>> print(a)
(1, 2, 3, 4)

*

操作支持类型:字符串、列表和元组。

功能:复制。

示例:

>>> a = '1' * 2
>>> print(a)
11
>>> a = [1] * 2
>>> print(a)
[1, 1]
>>> a = (1,) * 2
>>> print(a)
(1, 1)

元组中如果只有一个元素,需要在元素末尾写一个逗号。

in/not in

操作支持类型:字符串、列表、元组、字典。

功能:判断是否存在。(True 为是,False 为否)

示例:

>>> print('1' in '123')
True
>>> print('1' in ["1", 1])
True
>>> print('1' not in {"str":1})
True

在字典判断是否存在某元素时,判断的是字典中的键,而非值。

1.2 python 内置函数

len

操作支持类型:字符串、列表、元组、字典。

功能:计算容器中元素个数

示例:

>>> print(len('123'))
3
>>> print(len([1, 2, 3]))
3
>>> print(len((1, 2, 3)))
3
>>> print(len({"1":"no", "2": "yes"}))
2

字典统计的是键值对的个数。

max

操作支持类型:字符串、列表、元组、字典。

功能:返回容器中元素最大值

示例:

>>> print(max('123'))
3
>>> print(max({'cat': 12, 'dog': 13}))
dog
>>> print(max({'cat': 12, 'dog': 11}))
dog
>>> print(max({'1': "dog", '3': "cat"}))
3
>>> print(max({'3': "dog", '1': "cat"}))
3
>>> print(max({'4': "dog", '3': "cat"}))
4

其他类型操作相同,此处不过多举例。 字典判断的是键的大小,通过上述不同示例可知。 英文字母会根据 ASCII 码表进行转换然后对比。d 转换为 100,c 转换为 99,因此最大的为 dog。两个单词比较,如果首字母相同会比较第二个字母大小。

min

操作支持类型:字符串、列表、元组、字典。

功能:返回容器中元素最小值

示例:

>>> print(min('134'))
1

规则如 max

del

功能:删除变量

示例:

>>> list = [1, 2, 3]
>>> del list[1]
>>> print(list)
[1, 3]
>>> dict = {"name": "EthanYan", "age": 18}
>>> del dict["name"]
>>> print(dict)
{'age': 18}

此函数已经多次使用,前面操作过的例子不过多阐释,下面列举出删除变量的操作:

>>> a = "a"
>>> del a
>>> print(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

我们定义了一个变量,当删除掉后,再次使用此变量会报错,因为删除掉后为未定义此变量。

1.3 多维列表/元组的访问

多维度可以简单的理解为列表、元组的嵌套(可以是列表嵌套列表,列表嵌套元组、元组嵌套列表等等)如下面的形式:

([1, 2], 2, 3)

此元组我们如果想取出元组中第一个元素列表中的元素 2,可以通过下面的方法:

>>> tuple = ([1, 2], 2, 3)
>>> print(tuple[0][1])
2

思路:先取出嵌套在内层的元素,然后再取出该元素中的元素。

再次举例:

取出下面列表中 来找我啊 这个元素:

>>> list = [1, ["来找我啊", 2], "error"]
>>> print(list[1][0])
来找我啊

2.作业

1.使用合适的方法输出:

["我错了", "我错了", "我错了", "我错了", "我错了", "我错了"]

2.取出下方列表的最大值和最小值:

[1, 5, 67777, 2]

3.取出元素 你成功了

[1, 222, ['你成功了', 2], '你失败了']

本文分享自微信公众号 - 全栈技术精选(Pythonnote),作者:小闫同学啊

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-07

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 每天 3 分钟,小闫带你学 Python(十一)

    Optimism is a happiness magnet. If you stay positive, good things and good peopl...

    小闫同学啊
  • 新鲜出炉面试题(二)

    "What would you attempt to do if you knew you could not fail?—— Robert H. Schul...

    小闫同学啊
  • 机器学习算法之聚类算法

    "If you set your goals ridiculously high and it's a failure, you will fail above...

    小闫同学啊
  • Python基础之序列构成的数组

    容器序列能够存放不同类型的数据,比扁平序列更灵活; 扁平序列只能存放一种类型的原子性的数据,体积更小速度更快。eg:数字,字符字节

    py3study
  • Python列表与元组

    Python技术与生活认知的分享
  • Python3 列表

    列表的切分和字符串基本一样,但是列表在切分时,只要输入了’:’,不管结果有几个元素,都会返回一个列表.

    py3study
  • Python 变量之列表与应用技巧

          Python 定义了一些标准数据类型,用于存储各种类型的数据。Python有五个标准的数据类型,分别是:

    py3study
  • python学习之元组 字典 列表及运算符

    1.4 元组里面可以包含各种类型的数据:整数 浮点数 字符串 布尔值(True False) 元组 等

    吾爱乐享
  • Python2和3的区别

    学2还是3我想这是每一个初学者都会遇到的难题,我觉得作为一名新手直接上3。Python3是未来的大势所趋,2.7现在只是在维护,不会增加新的功能。

    stormwen
  • python之成员(面向对象)

    2. 变量   1. 实例变量: 昨天写的就是实力变量, 由对象去访问的变量.   2. 类变量. 此时. 这个变量属于类. ...

    py3study

扫码关注云+社区

领取腾讯云代金券