摘要:可以使用 list 和 set 的协作来删除重复的项目。set 是一种内置数据类型,用于存储唯一数据值。
可以使用 list 和 set 的协作来删除重复的项目。set 是一种内置数据类型,用于存储唯一数据值。
示例 1:
>>> numbers = [1, 2, 2, 3, 3, 3]>>> print(list(set(numbers)))输出:
[1, 2, 3]示例 2:
>>> colors = ['blue', 'red', 'red', 'blue', 'red']>>> print(list(set(colors)))输出:
['blue', 'red']可以在 Python 中使用 zip 对两个可迭代对象进行分组。
示例 1:
>>> names = list(zip((1, 2), ['Anna', 'Alice']))>>> print(names)输出:
[(1, 'Anna'), (2, 'Alice')]示例 2:
>>> names = list(zip(('Mrs', 'Mr'), ['Anna', 'Jack']))>>> print(names)输出:
[('Mrs', 'Anna'), ('Mr', 'Jack')]3- 反向列表列表切片是 Python 中一个非常强大的工具。它可用于反转列表中元素的顺序。
示例 1:
>>> numbers = [1, 2, 3, 4, 5]>>> print(numbers[::-1])输出:
[5, 4, 3, 2, 1]不仅列表,而且字符串都可以通过切片来反转。
示例 2:
>>> s = "Hello">>> print(s[::-1])输出:
olleH4- 计算所有出现次数可以借助 collections 模块来计算某个值在列表中存在的次数。
示例 1:
>>> from collections import Counter>>> numbers = [1, 1, 1, 2, 1, 4, 4, 4, 3, 6]>>> c = Counter(numbers)>>> print(c)输出:
Counter({1: 4, 4: 3, 2: 1, 3: 1, 6: 1})可以在字符串上使用相同的方法:
示例 2:
>>> from collections import Counter>>> ch = "aabcaaabccaaaa">>> c = Counter(ch)>>> print(c)输出:
Counter({'a': 9, 'c': 3, 'b': 2})可以使用 sys 模块轻松学习 Python 版本。
>>> import sys>>> print(sys.version_info)输出:
sys.version_info(major=3, minor=7, micro=4, releaselevel='final', serial=0)使用的是 Python 3.7.4。它有点过时了。我得尽快更新它!
要打印的数据看起来很棒!
示例 1:
>>> username = "user">>> host = "mail.com">>> print(username, host,sep="@")输出:
user@mail.com示例 2:
>>> print('25','06','2021', sep**=**'-')输出:
25-06-2021可以在一行中交换字典的键和值。
示例 1:
>>> mydict= {1: 11, 2: 22, 3: 33}>>> mydict = {i: j for j, i in mydict.items}>>> print(mydict)输出:
{11: 1, 22: 2, 33: 3}示例 2:
>>> mydict= {'John': 'Tesla', 'Jane': 'BMW'}>>> mydict = {i:j for j,i in mydict.items}>>> print(mydict)输出:
{'Tesla': 'John', 'BMW': 'Jane'}如何获取字符串中所有字符的索引值?
示例 1:
>>> s = ”Python”>>> e = enumerate(s)>>> print(list(e))输出:
[(0, 'P'), (1, 'y'), (2, 't'), (3, 'h'), (4, 'o'), (5, 'n')]示例 2:
>>> s = ”Hello”>>> e = enumerate(s)>>> print(list(e))输出:
[(0, 'H'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o')]示例 1:
>>> t1 = ["Africa"]>>> t2 = ["Africa"]>>> t3 = t2>>> print(t1 is t2)>>> print(t1 is t3)>>> print(t1 is not t2)输出:
FalseFalseTrue示例 2:
>>> t1 = "Africa">>> t2 = "Africa">>> t3 = t2>>> print(t1 is t2)>>> print(t1 is t3)>>> print(t1 is not t2)输出:
TrueTrueFalse10- 连接元组+ 不仅可以连接列表也可以连接元组。
示例 1:
>>> colors = ('blue', 'red') + ('yellow', 'green')>>> print(colors)输出:
('blue', 'red', 'yellow', 'green')还可以连接两个以上的元组:
示例 2:
>>> numbers = (1, 2) + (3,) + (4, 5)>>> print(numbers)输出:
(1, 2, 3, 4, 5)11- 使用 return 而不是 return None
在 Python 中,如果未指定函数的返回值,则函数默认返回 None。
示例 1:
>>> def double(n):... print(n * 2)>>> double(5)>>> print(type(double(5)))输出:
10示例 2:
>>> def add_zero(l):... l.append(0)>>> l = [1, 2, 3]>>> add_zero(l)>>> print(l)>>> print(type(add_zero(l)))输出:
[1, 2, 3, 0]来源:自由坦荡的湖泊AI
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!