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