網站首頁 編程語言 正文
推導式、生成器與切片
一、實驗要求
1.理解并掌握序列中的常用操作。
2.理解并掌握推導式、切片等用法并能解決實際問題。
二、實驗內容
1,編寫程序,測試字符的出現頻率。
#use dict method1 data = ['a','2',2,3,6,'2','b',4,7,2,'6','d',6,'a','z'] frequences=dict() for item in data: if item in frequences: frequences[item] += 1 else: frequences[item] = 1 print frequences
#use dict method2 frequences = dict() for item in data: frequences[item] = frequences.get(item,0) + 1 print frequences
#use defaultdict from collections import defaultdict frequences = defaultdict(int) for item in data: frequences[item] += 1 print frequences.items()
#use set and list type count_set = set(data) count_list = [] for item in count_set: count_list.append((item,data.count(item))) print count_list
#use collections.Counter from collections import Counter frequences = Counter(data) print frequences.items() print list(frequences.elements()) #list all the elements print frequences.most_common(3)
2, 編寫程序求100以內的所有奇數的和。
sum = 0 for i in range(1,100,2): sum = sum + i print(sum)
3,編寫程序,生成包含30個隨機整數的列表,然后對偶數下標的元素降序排列,奇數下標的元素不變。
import random x = [random.randint(0,100) for i in range(30)] #print(x) 打印x看看原列表 y = x[::2] #print(y) 打印偶數坐標 y.sort(reverse=True) x[::2] = y print(x)
原文鏈接:https://blog.csdn.net/gezongbo/article/details/123827844
相關推薦
- 2021-11-03 Linux系統下grub.cfg文件損壞修復步驟_Linux
- 2021-12-22 Docker部署Microsoft?Sql?Server詳細步驟_docker
- 2022-09-25 python mac版本解釋器安裝
- 2022-11-29 箭頭函數中this與call()方法的關系
- 2022-10-23 Android性能優化全局異常處理詳情_Android
- 2022-08-05 從List<Map>中截取指定的范圍數據集合
- 2022-06-21 分享四個python接口常用封裝函數_python
- 2022-09-19 正則表達式regexp_replace的使用方法_正則表達式
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支