>> print "Reverse is",a[::-1]翻转后的结...">
美文网首页我是程序员pythonPython学习笔记
10 个 Python 初学者必知编码小技巧

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

作者: 阿里云云栖号 | 来源:发表于2018-06-04 11:19 被阅读471次
image.png
技巧 #1

字符串翻转

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"]

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

print " ".join(a)Code mentor Python Developer

技巧 #5

List 1 = ['a', 'b', 'c', 'd']

List 2 = ['p', 'q', 'r', 's']

编写 Python 代码,实现下面的输出

ap
bq
cr
ds

for 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"

print "code"4+' '+"mentor"5codecodecodecode mentormentormentormentormentor

技巧 #8

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

不使用循环,将其转变成单个列表

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

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

技巧 #9

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

def is_anagram(word1, word2): """检查一个单词和另一个单词是否只是字母顺序不同 word1: string word2:string returns: boolean """

将上面的函数补充完毕,以检查一个单词和另一个单词是否只是字母顺序不同

from collections import Counterdef is_anagram(str1, str2): return Counter(str1) == Counter(str2)>>> is_anagram('abcd','dbca')True>>> is_anagram('abcd','dbaa')False

技巧 #10

从字符串输入中获取值

对于输入数据 1 2 3 4 我们希望得到列表 [1, 2, 3, 4] 。

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

result = map(lambda x:int(x) ,raw_input().split())1 2 3 4>>> result[1, 2, 3, 4]

本文作者:[q1622479435]
阅读原文
本文为云栖社区原创内容,未经允许不得转载。

相关文章

网友评论

  • 前端放弃师:排版跟屎一样,你确定初学者知道怎么操作?
  • Cloudsir:写的啥?不是说初学者吗?我怎么看不懂呢
  • 她即我命:太复杂了吧,明明很简单的东西弄得不忍吐槽!
  • e28413d310aa:技巧还是不错,但排版就算了,还有一个小建议,就是字符串反转,切片操作固然不错,但可读性太差了,其实完全可以用列表的一个内置函数reverse()
  • 33499824bb1f:这个排版,真是够了
  • Wuhouxxxx:在学C。还是python语言美好:sob:
  • 流波将月去:十年Python,如白驹过隙
  • 阿晋的时光:请问下载正版pyhon在哪里可以下?
    bn_super:python比java出来的还要早
    964aa26f6122:@尘缘初见 还有盗版python?
    e2199f909959:@北岸之南 官网啊

本文标题:10 个 Python 初学者必知编码小技巧

本文链接:https://www.haomeiwen.com/subject/uuuesftx.html