前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每天 3 分钟,小闫带你学 Python(十八)

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

作者头像
小闫同学啊
发布2019-08-09 15:42:54
6890
发布2019-08-09 15:42:54
举报
文章被收录于专栏:小闫笔记小闫笔记
正文共: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 运算符

+

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

功能:合并。

示例:

代码语言:javascript
复制
>>> 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)
*

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

功能:复制。

示例:

代码语言:javascript
复制
>>> 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 为否)

示例:

代码语言:javascript
复制
>>> print('1' in '123')
True
>>> print('1' in ["1", 1])
True
>>> print('1' not in {"str":1})
True

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

1.2 python 内置函数

len

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

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

示例:

代码语言:javascript
复制
>>> print(len('123'))
3
>>> print(len([1, 2, 3]))
3
>>> print(len((1, 2, 3)))
3
>>> print(len({"1":"no", "2": "yes"}))
2

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

max

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

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

示例:

代码语言:javascript
复制
>>> 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

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

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

示例:

代码语言:javascript
复制
>>> print(min('134'))
1

规则如 max

del

功能:删除变量

示例:

代码语言:javascript
复制
>>> list = [1, 2, 3]
>>> del list[1]
>>> print(list)
[1, 3]
>>> dict = {"name": "EthanYan", "age": 18}
>>> del dict["name"]
>>> print(dict)
{'age': 18}

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

代码语言:javascript
复制
>>> 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 多维列表/元组的访问

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

代码语言:javascript
复制
([1, 2], 2, 3)

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

代码语言:javascript
复制
>>> tuple = ([1, 2], 2, 3)
>>> print(tuple[0][1])
2

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

再次举例:

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

代码语言:javascript
复制
>>> list = [1, ["来找我啊", 2], "error"]
>>> print(list[1][0])
来找我啊

2.作业

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

代码语言:javascript
复制
["我错了", "我错了", "我错了", "我错了", "我错了", "我错了"]

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

代码语言:javascript
复制
[1, 5, 67777, 2]

3.取出元素 你成功了

代码语言:javascript
复制
[1, 222, ['你成功了', 2], '你失败了']
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 每日分享
  • 前言
  • 学习目标
  • 1.公共方法
    • 1.1 运算符
      • +
      • *
      • in/not in
    • 1.2 python 内置函数
      • len
      • max
      • min
      • del
    • 1.3 多维列表/元组的访问
    • 2.作业
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档