返回顶部

10个值得学习的 Python 技巧

[复制链接]
ABCDEFGLv.2 显示全部楼层 发表于 2021-10-14 17:57:37 |阅读模式 打印 上一主题 下一主题
  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))

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • 微信公众号

  • Powered by Discuz! X3.4 | Copyright © 2002-2021, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图 | 京公网安备 11010802029508号