成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python中相見恨晚的技巧

開發(fā) 后端
本篇帶給大家在Python中的一些技巧,希望能夠幫助到你!

[[393011]]

 話不多說,直接開干,攢了很久!

1. 交換變量值

這個應該比較簡單,但是日常用很容易忽略。

  1. a, b = 5, 10 
  2. print(a, b)   //5, 10 
  3. a, b = b, a 
  4. print(a, b)   //10, 5 

 2. 將列表中所有元素組合成字符串

這個其實也是一個基本語法

  1. a = ['python''java''c++''go'
  2. print(','.join(a))  //python,java,c++,go 

 3. 查找列表中頻率最高的值

感覺用 Python 刷算法題是不是很爽?

  1. a = [1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 4] 
  2. print(max(set(a), key = a.count)) 

 4. 檢查兩個字符串是不是由相同字母打亂順序組成

  1. from collections import Counter 
  2.  
  3. a = 'abcdefg' 
  4. b = 'adcbgfb' 
  5. print(Counter(a) == Counter(b)) 

 5. 反轉字符串、列表

這個用 Java 也是一句話就可以實現(xiàn)

  1. a = 'dadabjdnakdmnkafad' 
  2. print(a[::-1]) 
  3.  
  4. num = 1343453535 
  5. print(int(str(num)[::-1])) 
  6.  
  7. a = [1,3,554,64,2] 
  8. print(a[::-1]) 

 6. 轉置二維數(shù)組

  1. origin = [['a''b'], ['c''d'], ['e''f']] 
  2. transposed = zip(*origin) 
  3. print(list(transposed )) 

 7. 鏈式比較

這個比較符合數(shù)學上的比較習慣

  1. b = 6 
  2. print(4 < b < 7) 
  3. print(1 == b < 9) 

 8. 三元運算符

其實 Python 中是沒有三元運算符的,不過我們可以用另外一種方式替代:

  1. b = 'B' 
  2. c = 'C' 
  3. flag = True 
  4. a = b if flag else c 

 9.鏈式函數(shù)調用

  1. def product(a, b): 
  2.    return a * b 
  3.  
  4. def add(a, b): 
  5.    return a + b 
  6.  
  7. b = True 
  8. print((product if b else add)(5 ,7)) 

 10. for-else 語法

注意不是 if-else,而是 for 循環(huán)可以使用 else:

  1. a = [1, 2, 3, 4, 5] 
  2. for el in a: 
  3.     if(el == 0) 
  4.        print('找到 0 了'
  5. else
  6.     print('沒有找到 0'

 11. 合并字典

  1. d1 = {'a': 1} 
  2. d2 = {'b': 2} 
  3.  
  4. print(**d1, **d2)  # python3.5支持 
  5.  
  6. print(dict(d1.items() | d2.items())) 
  7.  
  8. d1.update(d2) 
  9. print(d1) 

 12. 移除列表中重復元素

  1. items = [2,2,3,4,1] 
  2. print(list(set(items))) 

 13. **kwargs

可變長參數(shù),是一個字典。

詞典對象前面的雙星號可以讓你把該詞典的內容作為命名參數(shù)輸入到函數(shù)中。詞典的秘鑰是參數(shù)名,值是傳遞給函數(shù)的值。你甚至不需要稱它為 kwargs!

  1. dictionary = {'a': 1, 'b': 2} 
  2.  
  3. def func(**kwargs) 
  4.   for key in kwargs: 
  5.      print('key:'key'value:',kwargs[key]) 

 14. 列表推導式

可以用一行代碼完全列表中的數(shù)據(jù)操作

  1. numbers = [1, 2, 3, 4, 5, 6] 
  2. y = [x for x in numbers if x % 2 == 0] 
  3. print(y)   //[2, 4, 6] 

 15. map函數(shù)

  1. x = [1, 2, 3] 
  2. y = map(lambda x : x + 1 , x) 
  3. print(y)  //[2, 3, 4] 

 【編輯推薦】

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-09-28 14:40:03

Python內置庫itertools

2019-08-09 14:13:22

Python知乎程序員

2018-01-25 14:53:20

iPhone技巧刪除照片

2024-08-22 08:57:32

Python技巧參數(shù)

2020-05-06 09:18:56

Pandas函數(shù)大數(shù)據(jù)技術

2024-01-29 00:51:39

前端開發(fā)利器

2020-05-07 09:02:55

代碼Python開發(fā)

2017-06-01 09:34:55

R語言包sqldf

2021-08-20 15:43:54

iPhone手機iOS

2020-04-01 14:16:05

Pandastips數(shù)據(jù)分析

2016-12-09 12:50:36

Android

2021-08-19 15:02:32

科技軟件電腦

2024-09-05 16:02:52

Python數(shù)據(jù)類型字符串

2024-08-20 14:25:20

2015-10-27 10:12:21

r語言命令相見恨晚

2025-03-24 01:00:00

2009-02-20 13:12:23

unixSolaris初學者

2015-07-14 14:09:56

2019-02-12 11:22:29

Linux 系統(tǒng) 命令

2023-08-02 20:04:47

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 欧美一级欧美一级在线播放 | 婷婷久久网 | 欧美国产视频 | 日韩欧美一级 | 国产一区二区影院 | 91一区| 亚洲精品成人 | 99久久久久久久久 | 中国美女撒尿txxxxx视频 | 日韩视频区| 九九激情视频 | 91久久看片| 欧美精品中文字幕久久二区 | 日日综合 | 国产99久久 | 久久精品一区二区 | 国产精品美女久久久久 | 99久久婷婷国产综合精品电影 | 色婷婷综合久久久中字幕精品久久 | 亚洲欧美日韩精品久久亚洲区 | 国产成人精品av | 成人深夜福利网站 | 北条麻妃99精品青青久久 | av一级毛片 | 91精品国产欧美一区二区 | 亚洲区中文字幕 | 全免费a级毛片免费看视频免 | 在线观看中文视频 | 亚洲免费精品 | 国产黄色精品 | 日韩有码一区二区三区 | 国产精品国产三级国产aⅴ原创 | 视频一区在线播放 | 亚洲第一成人av | 婷婷国产一区 | 精品成人一区二区 | 国产精品成人久久久久 | 操久久| 91新视频| 欧美一级在线免费观看 |