Python已知列表将列表中的元素以三行两列的方式输出?

以下是Python实现将列表以三行两列的方式输出的代码:

# 创建一个具有10个整数元素的列表

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 计算行数和列数

num_rows = (len(lst) - 1) // 2 + 1

num_cols = 2

# 循环输出列表元素

for i in range(num_rows):

for j in range(num_cols):

index = i * num_cols + j

if index < len(lst):

print('{:4d}'.format(lst[index]), end=' ')

print()

我们首先创建了一个包含10个整数元素的列表`lst`。然后计算输出的行数和列数,其中行数为`num_rows = (len(lst) - 1) // 2 + 1`,列数为`num_cols = 2`。这里采用的是将一维数组转化成二维数组,然后根据二维数组的行数和列数进行输出。然后使用两个`for`循环,分别取i的0-2行, j的0-1列,计算出当前元素的下标用于输出列表元素,并使用字符串格式化器`'{:4d}'`控制输出的宽度为4个字符。最后在内层循环后使用`print()`换行输出每一行的元素。实现输出列表的格式化输出。

缩进及运行效果见下图:

运行效果

希望能够帮到您!



  • Python灏嗗垪琛[8,41,33,13]涓殑鏈鍚庝袱涓厓绱犱緷娆$Щ鍒板垪琛ㄩ閮,骞跺皢鍒楄〃...
    绛旓細鍊掓暟绗簩鐨勪綅缃┖浜唋s[len(ls) - 2] = temp # 璁╁掓暟绗簩鐨勪綅缃寚鍚戜复鏃跺彉閲弔emp鎸囧悜鐨勫紁rint(ls)temp = ls[0]ls[0] = ls[len(ls) - 1] # 鍐鎶鏈鍚庝竴涓厓绱犵敤鍚屾牱鐨勬柟娉曟尓鍒伴閮╨s[len(ls) - 1] = tempprint(ls)ls.sort(reverse=True) # 瀵圭Щ鍔ㄥ悗鐨鍒楄〃闄嶅簭鎺掑垪print(ls...
  • python鎬庝箞灏嗗垪琛ㄤ腑鍏冪礌鍒嗛厤鎴愪笁浠(鏃犻渶杩炵画),鍒椾妇鍑烘墍鏈夌殑鏂规?
    绛旓細鎸℃澘+鏋氫妇娉曞浣 姣斿5涓厓绱犲垎鎴3浠斤紝瀹為檯涓婂氨鏄粠4涓┖闅閲岄潰閫変袱涓彃杩涘幓鏉垮瓙灏辫浜 瀵逛簬x鍚勫厓绱狅紝涔熷氨鏄1锝瀤-1杩涜鏋氫妇涓や釜鏁癷鍜宩锛坕锛=j锛変簩閲嶅惊鐜悶瀹 鍙栫殑鏃跺欑敤鍒楄〃鍒囩墖灏卞ソ 姣斿l1=l[:i], l2=l[i:j], l3=l[j:]閰辩传 ...
  • Python涓濡備綍灏嗗垪琛ㄤ腑鐨勫垪琛鍘绘帀鍙樻垚鍗曚釜鐨勫厓绱
    绛旓細鐢╥sinstance鍒ゆ柇鍒楄〃閲岄潰鐨姣忎竴涓厓绱狅紝濡傛灉鏄垪琛ㄥ垯杩唬锛屽啀鍒ゆ柇璇ュ垪琛ㄧ殑姣忎竴涓厓绱狅紝濡傛鍙嶅锛岀洿鍒板叏閮ㄦ槸鍗曚釜鍏冪礌銆傜敤閫掑綊姣旇緝濂斤紝鍥犱负浣犱笉鐭ラ亾鏈夊灏戝眰銆
  • python璇彞涓悎骞朵袱涓垪琛ㄥ苟涓灏嗗垪琛ㄤ腑鐨鏁板畨澶у皬鎺掑垪
    绛旓細鍋囪鍘熸潵鐨勪袱涓猯ist鏄疞1,L2.1,鍚堝苟:L = L1+L2 2,鎺掑簭sorted(L) 榛樿浠庡皬鍒板ぇ鎺掑垪锛屽鏋滆浠庡ぇ鍒板皬鎺掑垪灏辨槸sorted(L,reverse=True)鍚堣捣鏉ュ氨鏄 L=sorted(L1+L2, reverse=True)
  • python鎶婂垪琛鍓嶅嚑涓厓绱犳彁鍙栧埌鏂板垪琛
    绛旓細python鎶婂垪琛鍓嶅嚑涓厓绱犳彁鍙栧埌鏂板垪琛ㄦ楠ゅ涓嬶細1銆佹墦寮python璇█鍛戒护绐楀彛锛屽畾涔変竴涓垪琛ㄥ彉閲廋骞惰繘琛岃祴鍊笺2銆佸埄鐢ㄨ幏鍙鍒楄〃涓殑搴忓彿锛岃幏鍙栧搴旂殑鍏冪礌锛岀劧鍚庡皢杩欎簺鍏冪礌鎷兼帴鎴愪竴涓柊鐨勫垪琛ㄣ3銆佽繕鍙互瀹氫箟涓涓┖鍒楄〃锛岀劧鍚庝娇鐢╢or...in璇彞寰幆鐢熸垚鍏冪礌锛岃杞藉埌绌哄垪琛ㄤ腑銆4銆侀櫎浜嗕笂杩颁袱绉嶆柟娉曚箣澶栵紝杩樺彲浠...
  • python鎶涓涓暟瀛鍒楄〃杞寲涓轰竴涓暟瀛
    绛旓細瑙e喅鍔炴硶鏈変笁绉嶏細1銆佺敤 join() 鍑芥暟锛屼絾鎴戝彂鐜颁娇鐢╦oin鍑芥暟瑕佹眰鍒楄〃涓殑鍏冪礌閮芥槸瀛楃涓诧紝鎵浠ラ渶瑕灏嗗垪琛ㄤ腑鐨鍏冪礌閮借浆鎹负瀛楃涓层俛 = [1,2,3,4,5]a = [str(i) for i in a]b = int(''.join(a))print(b)2銆佺敤 sum() 鍑芥暟姹傚拰锛岄偅灏遍渶瑕佸姣忎釜鍏冪礌鐨勫崄鍒嗕綅鍜岀櫨鍒嗕綅鎴栬呭崈鍒嗕綅杩涜...
  • 鍦python涓濡傛灉涓嶇敤jion,濡備綍灏嗗垪琛ㄤ腑鐨鍐呭鍐欏叆鏂囦欢,涓棿鐢ㄧ┖鏍煎垎寮...
    绛旓細tmp=list('ABCDEFG')with open(r'e:/wbwj.txt','w') as f:tmp=list('abcdefg')f.write((('%s '*len(tmp)).strip()+'\n') % tuple(tmp))
  • python鍒楄〃鍒囩墖璧嬪
    绛旓細鍒楄〃鍒囩墖鏄Python涓澶勭悊鍒楄〃鐨勪竴绉嶆湁鏁堟柟寮忥紝鍏佽鎴戜滑鑾峰彇鍒楄〃鐨勪竴涓瓙闆嗐傞氳繃鎸囧畾璧峰绱㈠紩銆佺粨鏉熺储寮曞拰姝ラ暱锛屾垜浠彲浠ヨ交鏉惧湴鑾峰彇鍒楄〃涓殑鐗瑰畾閮ㄥ垎銆2. 鍒囩墖璧嬪兼搷浣 闄や簡鑾峰彇瀛愬垪琛紝鍒囩墖杩樺彲浠ョ敤浜庤祴鍊兼搷浣溿傝繖鎰忓懗鐫鎴戜滑鍙互浣跨敤鍒囩墖鏉ヤ慨鏀瑰垪琛ㄧ殑鐗瑰畾閮ㄥ垎銆備緥濡傦紝鎴戜滑鍙互浣跨敤鍒囩墖鏉ユ浛鎹㈠垪琛ㄤ腑鐨勭壒瀹氬厓绱犳垨灏...
  • python涓,濡備綍灏嗗垪琛ㄤ腑鐨涓鍒楁暟鎹拰瀛楀吀鐨刱ey姣旇緝?
    绛旓細鎴戝埄鐢ㄥ紓甯稿鐞嗭紝鎶婁笉绗﹀悎瑕佹眰鐨刱ey璺宠繃涓嶅鐞嗭紝鍓╀笅鐨勯兘鏄浉鍚宬ey鎷垮嚭鏉ョ殑锛岃屼笖鍙敤浜嗕竴娆″惊鐜摝锛--encoding:utf-8-- ListAndDic.py list = [1, 4, 7]dict = {1:11,2:22,4:44,8:88} result = []for i in list:try:result.append(dict[i]) #濡傛灉key鐩稿悓鍒欏瓨鍌紝涓嶅悓鎶涘紓甯 exc...
  • 宸茬煡鏈変竴涓垪琛╪ames=[1,2,3,鈥檋ello鈥橾,浣跨敤鍒囩墖鎿嶄綔杈撳嚭鍒楄〃鐨鍚庝袱...
    绛旓細鍙互浣跨敤鍒囩墖鎿嶄綔鏉ヨ緭鍑哄悗涓や釜鍏冪礌锛python绀轰緥浠g爜濡備笅锛歭ast_two = names[-2:] # 鑾峰彇鍊掓暟绗簩涓厓绱犲拰鏈鍚庝竴涓厓绱爌rint(last_two) # 杈撳嚭缁撴灉涓鍒楄〃鐨鍚庝袱涓厓绱 鍦ㄨ繖閲岋紝鍒囩墖鎿嶄綔[-2:]灏嗕粠鍒楄〃鐨勫掓暟绗簩涓厓绱犲紑濮嬶紝骞朵竴鐩村彇鍒版渶鍚庝竴涓厓绱狅紝寰楀埌涓涓寘鍚悗涓や釜鍏冪礌鐨勬柊鍒楄〃銆傛墦鍗板嵆鍙 ...
  • 扩展阅读:python通过列表一一对应 ... python 合并两个列表 ... python 多个列表合并 ... python将列表中反序输出 ... 列表对应元素相加 ... 学python有前途吗 ... python判断元素不在列表中 ... python列表排序从小到大 ... python将列表中的素数去除 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网