本篇推文共計1100個字,閱讀時間約3分鐘。編程
![](http://static.javashuo.com/static/loading.gif)
實例1:輸入3名學生的編號,姓名,以及對應的三門成績,最後依次輸出3名學生的編號、姓名、三門成績app
# N:輸入的學生數目
# num : string
# name : string
# score[4]: list
N = 3
student = []
for i in range(5):
student.append(['', '', []])
def input_stu(stu):
for i in range(N):
stu[i][0] = input('input student num:\n')
stu[i][1] = input('input student name:\n')
for j in range(3):
stu[i][2].append(int(input('score:\n')))
def output_stu(stu):
for i in range(N):
print('%-6s%-10s' % (stu[i][0], stu[i][1]))
for j in range(3):
print('%-8d' % stu[i][2][j])
if __name__ == '__main__':
input_stu(student)
print(student)
output_stu(student)
執行以上代碼輸出結果爲:編程語言
實例2:輸入數組,數組內部最大的數字與第一個元素交換,最小的數字與最後一個元素交換,輸出數組。學習
pa=[3,2,5,7,8,1,5]
print('原始數組',pa)
pa[-1],pa[pa.index(min(pa))]=pa[pa.index(min(pa))],pa[-1]
m=pa[0]
ind=pa.index(max(pa))
pa[0]=pa[ind]
pa[ind]=m
print('交換位置後的數組',pa)
執行以上代碼輸出結果爲:
flex
實例3:輸入3個數a,b,c,將三個數按由小到大的大小順序排列後,再輸出。url
raw = []
print('輸入要進行排序的三個數')
for i in range(3):
x = int(input('int%d: ' % (i)))
raw.append(x)
print('輸出進行排序後的數組')
for i in range(len(raw)):
for j in range(i, len(raw)):
if raw[i] > raw[j]:
raw[i], raw[j] = raw[j], raw[i]
print(raw)
執行以上代碼輸出結果爲:
實例4:鏈接不一樣的字符串。
delimiter = ' '
mylist = ['I', 'love', 'my', 'China']
print(delimiter.join(mylist))
實例5:列表的排序和鏈接。
#排序可以使用 sort()
# 鏈接能夠使用 + 號或 extend() 方法。
a=[5,6,9]
b=[1,8,7]
print('輸入列表a:',a)
print('輸入列表b:',b)
a.extend(b)
print('列表鏈接:',a)
a.sort()
print('列表排序:',a)
往期回顧
【玩轉華爲雲】手把手教你利用ModelArts進行肺結節檢測
【玩轉華爲雲】手把手教你利用ModelArts實現人臉年齡預測
掃描下方二維碼,更能獲取千元「編程學習資料」大禮包
![undefined](http://static.javashuo.com/static/loading.gif)
你與世界
只差一個
公衆號
本文分享自微信公衆號 - 看那個碼農(gh_31e9c1ac7ce4)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。