python中如何将字典直接变成二维数组_python基础知识(列表、字典、二维数组)...
記得改參數!!!
(1)簡述列表(list)結構的特點。
List(列表)
List的元素以線性方式存儲,可以存放重復對象,List主要有以下兩個實現類:
ArrayList : 長度可變的數組,可以對元素進行隨機的訪問,向ArrayList中插入與刪除元素的速度慢。 JDK8 中ArrayList擴容的實現是通過grow()方法里使用語句newCapacity = oldCapacity + (oldCapacity >> 1)(即1.5倍擴容)計算容量,然后調用Arrays.copyof()方法進行對原數組進行復制。
LinkedList: 采用鏈表數據結構,插入和刪除速度快,但訪問速度慢。
(2)簡述字典(dict)結構的特點。
序列是以連續的整數為索引,字典是以關鍵字為索引,關鍵字是任意不可變類型,通常是字符串或數值,如果元組中只包含字符串和數字,也可以作為關鍵字。
列表不可以做關鍵字,因為列表可以用索引、切割或者append()和extend()等方法改變。
字典的結構為:用{ }來包含所有的元素如:{‘蘋果’:‘apple’,‘香蕉’:‘banana’},key-value之間用 : 分割,鍵值對和鍵值對之間用 , 分隔。
編碼題
(1)使用二維列表保存學生信息, 如表4-5所示
list1 = [[‘張璇’,‘17歲’,‘8年級3班’,‘成績4. 2’],[‘李敏’,‘15歲’,’ 男性’,‘7年級2班’,‘成績3. 4’],[‘趙四’,‘16歲’,’ 男性’,‘8年級1班’,‘成績4.0’],[‘李艷’,‘15歲’,‘女性’,’ 8年級1班’,‘成績3. 3’]]
output = open(‘data.xls’,‘w’,encoding=‘gbk’)
output.write(‘姓名\年齡\性別\年級\成績\n’)
for i in range(len(list1)):
for j in range(len(list1[i])):
output.write(str(list1[i][j]))
output.write('\t')
output.write('\n')
output.close()
(3)統計英文兒歌《twinkle twinkle little star》中使用到的單詞及其出現的次數。要求恕略單詞大小寫的影響, 不統計標點符號的個數。在控制臺上輸出的結果
message=‘Twinkle, twinkle, little star,How I wonder what you are!Up above the world so high,Like a diamond in the sky.Twinkle, twinkle, little star,How I wonder what you are!When the blazing sun is gone,When he nothing shines upon,Then you show your little light,Twinkle, twinkle, all the night.Twinkle, twinkle, little star,How I wonder what you are!Then the travler in the dark Thanks you for your tiny spark;How could he see where to go, If you did not twinkle so?Twinkle, twinkle, little star,How I wonder what you are!In the dark blue sky you keep, andThrough my curtains often peep. ,For you never shut your eyes,Till the morning sun does rise.Twinkle, twinkle, little star,How I wonder what you are!As your bright and tiny sparkLights the travler in the dark,Though I know not what you are,Twinkle on, please, little star.Twinkle, twinkle, little star,How I wonder what you are!’
count={}
for character in message:
count.setdefault(character,0)
count[character]=count[character]+1
print(count)
(4)在第(3)題的基礎上, 對英文兒歌中出現的單詞按照詞頻數從大到小進行降序排列, 并在控制臺上輸出
本文地址:https://blog.csdn.net/R_Heng/article/details/107165822
希望與廣大網友互動??
點此進行留言吧!
總結
以上是生活随笔為你收集整理的python中如何将字典直接变成二维数组_python基础知识(列表、字典、二维数组)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带负荷测试要求二次最小电流_开关柜设计人
- 下一篇: 蓝凌ekp开发_蓝凌OA系统,蓝凌EKP