10个值得学习的 Python 技巧
1 字符串反转使用切片反转字符串。
str1="qwert"
rev_str1=str1[::-1]
#输出
# trewq
2 使首字母大写
将字符串转换为首字母大写。使用 title()方法完成的。
str1="this is a book"
print(str1.title())
# This Is A Book
3 在字符串中查找唯一元素
下面代码可用于查找字符串中所有的唯一元素。
str1="aabbccccdddd"
set1=set(str1)
new_str=''.join(set1)
print(new_str)
4 重复打印字符串或列表
下面的代码中,对字符串或列表使用(*)。把字符串或列表复制多次。
i=4
str1="abcd"
list1=
print(str1*i)
# abcdabcdabcdabcd
print(list1*i)
#
5 列表推导式
列表推导式为我们提供了一种在其他列表基础上创建列表的好方法。下面代码通过将旧列表的每个元素乘以 2 来创建新列表。
list1=
new_list1=
#
6 交换变量
不使用另一个变量,实现变量交换。
x=1
y=2
x,y=y,x
print(x) # 2
print(y) # 1
7 将字符串拆分为子字符串列表
我们使用字符串类中的.split()方法将字符串拆分为子字符串列表,还可以将要分割的分隔符作为参数传递。
str1="This is a book"
str2="test/ str 2"
print(str1.split()) # ['This', 'is', 'a', 'book']
print(str2.split('/')) # ['test', ' str 2']
8 将字符串列表组合成单个字符串
join()将作为参数传递的字符串列表组合为单个字符串。这种情况下,我们使用逗号分隔符将它们分开。
list_str=['This','is','a','book']
print(','.join(list_str))
# This,is,a,book
9 检查回文字符串
我们已经讨论过如何反转字符串,因此回文字符串在 Python 中判断起来非常简单。
str1="qqaabb"
if str1==str1[::-1]:
print("回文")
else:
print("不是")
# 不是
10 列表中的元素统计
使用 Python Counter 类。Python 计数器跟踪容器中每个元素的频数, Counter()返回一个字典,元素作为键,频数作为值。
另外使用 most_common()函数来获取列表中的 出现次数最多的元素。
from collections import Counter
list1=['a','b','a','c','c','c']
count=Counter(list1)
print(count)
print(count['b'])
print(count.most_common(1))
页:
[1]