python初級之路 演算法基礎之二維陣列旋轉90度

2022-07-31 19:48:13 字數 905 閱讀 7151

1

#!/usr/bin/env python32#

-*- coding: utf-8 -*-34

#演算法基礎: 生成乙個4*4二維陣列,並順時針旋轉90度

56 data = [[col for col in range(4)] for row in range(4)]78

print("

請將下面的二維陣列順時針旋轉90度:")

9for row in

data:

10print

(row)

1112

print("

-----------------------------------")

1314

for r_index, row in enumerate(data): #

enumerate()函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,並返回資料下標和資料。

15for c_index in

range(r_index, len(row)):

16 tmp = data[c_index][r_index] #

將二維陣列中對應列的元素儲存到變數tmp

17 data[c_index][r_index] = row[c_index] #

將二維陣列中對應的列元素替換成對應的行元素

18 data[r_index][c_index] = tmp #

將二維陣列中對應的行元素替換成tmp值

19print("

-----------------------------------")

20for r in

data:

21print(r)

python初級之路 shutil模組

python之shutil模組 是乙個高階的檔案,資料夾,壓縮包處理模組 1 usr bin env python32 coding utf 8 34 import shutil 56 shutil.copy f1.log f2.log shutil.copy src,dst 方法拷貝檔案和許可權 ...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...