吉祥坊官方平台

10 个 Python 初学者必知编码小技巧

吉祥坊注册

a31359addc9241099633cfbad819f730

Image.png

提示#1String Flip

a='codementor'>>> print'Reverse is',a [: -1]翻转的结果是rotnemedoc

提示#2

矩阵换位

Mat=[[1,2,3],[4,5,6]]>>> zip(* mat)[(1,4),(2,5),(3,6)]

提示#3

a=[1,2,3]

将列表中的三个元素拆分为三个变量

a=[1,2,3]>>> x,y,z=a>>> X1>>> Y2>>> Z3

提示#4

a=['Code','mentor','Python','Developer']

将字符串列表拼接成字符串

打印''.join(a)代码指导Python开发人员

提示#5

清单1=['a','b','c','d']

清单2=['p','q','r','s']

编写Python代码以实现以下输出

BQ

的Cr

DS

对于x,y in zip(list1,list2): print x,y . a pb qc rd s

提示#6

只用一行代码交换两个变量

A=7个;>> B=5个;>> b,a=a,b,>> A5>>> B7

提示#7

没有循环,输出'codecodecodecode mentormentormentormentormentor'

打印'code'4 +''+'mentor'5codecodecodecode mentormentormentormentormentor

提示#8

a=[[1,2],[3,4],[5,6]]

将循环转换为单个列表而不使用循环

输出: - [1,2,3,4,5,6]

导入itertools>>> list(itertools.chain.from_iterable(a))[1,2,3,4,5,6]

提示#9

检查一个单词和另一个单词是否按字母顺序不同

Def is_anagram(word1,word2):'''检查一个字和另一个字是否只是按字母顺序不同word1:字符串word2:字符串返回: boolean'''

添加上述功能以检查一个单词和另一个单词是否按字母顺序排列

来自集合导入Counterdef is_anagram(str1,str2):返回计数器(str1)==计数器(str2)>>> is_anagram( 'ABCD', 'DBCA')真>>> is_anagram('abcd','dbaa')错误

提示#10

从字符串输入中获取值

对于输入数据1 2 3 4我们想要获得列表[1,2,3,4]。

请注意,列表中的元素是int类型,只能使用一行代码。

Result=map(lambda x: int(x),raw_input()。split())1 2 3 4>>>结果[1,2,3,4]