網站首頁 編程語言 正文
推導式、生成器與切片
一、實驗要求
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
相關推薦
- 2022-03-26 android獲取及監聽手機網絡狀態_Android
- 2022-12-28 golang?gin?監聽rabbitmq隊列無限消費的案例代碼_Golang
- 2022-08-20 在?pytorch?中實現計算圖和自動求導_python
- 2022-07-10 $route和this.$router區別
- 2022-10-14 Redis緩存擊穿解決方案之互斥鎖
- 2022-09-17 python?字符串模糊匹配Fuzzywuzzy的實現_python
- 2022-09-02 Python用matplotlib庫畫圖中文和負號顯示為方框的問題解決_python
- 2024-01-11 redis開啟密碼驗證
- 最近更新
-
- 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同步修改后的遠程分支