python中list怎么进行切片

compare = []

for i in range(3):

    x = input("请输入数字:")

    compare .append(x)

    compare.sort(reverse=True)

print (compare)

扩展资料:

Python支持列表切割(list slices),可以取得完整列表的一部分。支持切割操作的类型有str, bytes, list, tuple等。

它的语法是...[left:right]或者...[left:right:stride]。假定nums变量的值是[1, 3, 5, 7, 8, 13, 20],那么下面几个语句为真:

nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。

nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素。

nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素。

nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素。改变新的列表不会影响到nums。

nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素,且步长为2。

参考资料来源:

百度百科-Python



  • python涓璴ist鐨勭敤娉
    绛旓細1. Python涓殑鍒楄〃锛List锛夋槸涓绉嶆湁搴忕殑闆嗗悎锛屽畠鍏佽鎮ㄥ瓨鍌ㄥ涓」鐩紙閫氬父鏄悓涓绉嶇被鍨嬶級骞跺鍏杩涜鎿嶄綔銆2. 鍒楄〃鍦≒ython涓闈炲父甯歌锛屽苟涓旀槸澶勭悊澶ч噺鏁版嵁鐨勬湁鏁堟柟寮忋3. 鍒涘缓鍒楄〃锛氬彲浠ヤ娇鐢ㄦ柟鎷彿鍜岄楀彿鏉ュ垱寤哄垪琛ㄣ備緥濡傦紝my_list = [1, 2, 3, 4, 5]銆4. 鎮ㄤ篃鍙互浣跨敤鏂规嫭鍙峰拰閫楀彿鏉ュ垱寤虹┖...
  • list鍦╬ython涓鐨勭敤娉
    绛旓細nested_list = [1, [2, 3], 4] # 鍒涘缓涓涓寘鍚彟涓涓猯ist鐨刲ist 浣犲彲浠ラ氳繃绱㈠紩鏉ヨ闂佷慨鏀list涓鐨勫厓绱犮鍦≒ython涓锛岀储寮曟槸浠0寮濮嬬殑銆備緥濡傦細python my_list = [1, 2, 3, 4, 5]print(my_list[0]) # 杈撳嚭: 1 my_list[0] = 10 print(my_list) # 杈撳嚭: [10, 2, 3, 4...
  • pythonlist鍖呭惈鍑芥暟鎬庝箞鐢?
    绛旓細python my_list = [1, 2, 3]my_list.append # 娣诲姞鍏冪礌4鍒板垪琛ㄦ湯灏 my_list.remove # 绉婚櫎鍏冪礌2 2. 浣跨敤寰幆鍜屾潯浠惰鍙ョ粨鍚堝垪琛ㄥ嚱鏁 閫氳繃缁撳悎寰幆璇彞鍜屾潯浠惰鍙ワ紝鍙互浣跨敤鍒楄〃鐨勫唴缃嚱鏁板鍒楄〃杩涜澶嶆潅鐨勬搷浣溿備緥濡傦紝浣跨敤`for`寰幆閬嶅巻鍒楄〃涓殑姣忎釜鍏冪礌锛岀粨鍚坄if`鏉′欢璇彞杩涜鏉′欢鍒ゆ柇锛屾垨鑰...
  • python涓璴ist鎬庝箞杩涜鍒囩墖
    绛旓細x = input("璇疯緭鍏ユ暟瀛:")compare .append(x)compare.sort(reverse=True)print (compare)
  • pythonlist鎬庝箞鎺掑簭
    绛旓細涓銆佷娇鐢╯ort鏂规硶杩涜鎺掑簭 `sort`鏂规硶鏄疨ython鍒楄〃鐨勪竴涓唴缃柟娉曪紝鍙互鐩存帴瀵瑰垪琛ㄨ繘琛屾帓搴忋傚畠浼氭敼鍙樺師鏉ョ殑鍒楄〃锛屼娇鍏舵寜鐓х壒瀹氱殑椤哄簭鎺掑垪銆傞粯璁ゆ儏鍐典笅锛宍sort`鏂规硶鎸夌収鍗囧簭鎺掑垪鍒楄〃涓殑鍏冪礌銆傜ず渚嬶細python lst = [3, 1, 4, 1, 5, 9, 2]lst.sort print # 杈撳嚭锛歔1, 1, 2, 3, 4, 5, ...
  • python鍒楄〃鐨勫熀鏈搷浣
    绛旓細List鏄python涓鐨勪竴绉嶆暟鎹被鍨嬶紝瀹冪敱涓缁勬湁搴忕殑鍏冪礌缁勬垚銆傛敮鎸佸瓧绗︺佹暟瀛椼佸瓧绗︿覆鐢氳嚦涔熷彲浠ュ寘鍚垪琛紙鍒楄〃涓湁鍒楄〃锛屽祵濂楋級锛屽厓绱犻棿鐢ㄩ楀彿杩涜鍒嗛殧銆傚垪琛ㄧ敤[]杩涜鏍囪瘑銆傚垪琛ㄧ殑瀹氫箟锛氾紙1锛夊畾涔変竴涓┖鍒楄〃锛list_stu1 = []銆俵ist_stu2 = list()銆傦紙2锛夊畾涔変竴涓湁瀛︾敓淇℃伅鐨勫垪琛細list_stu1 = [...
  • Python涓璴ist鍒濆鍖栨柟娉曠ず渚
    绛旓細鏈枃瀹炰緥璁茶堪浜Python涓璴ist鍒濆鍖栨柟娉曘傚垎浜粰澶у渚涘ぇ瀹跺弬鑰冿紝鍏蜂綋濡備笅锛1銆佸熀鏈柟娉曘俵st = [1, 2, 3, 4, 5]2銆佸垵濮嬪寲杩炵画鏁板瓧銆>>> lst = [n for n in range(5, 10)]>>> print(lst)[5, 6, 7, 8, 9]3銆佸垵濮嬪寲n涓浉鍚屽笺傦紙涓ょ鏂瑰紡锛>>> lst = ['x' for n in ...
  • Python涓鍐呯疆鏁版嵁绫诲瀷list,tuple,dict,set鐨勫尯鍒拰鐢ㄦ硶
    绛旓細杩欓噷瀵逛粬浠杩涜涓涓畝鏄庣殑鎬荤粨銆侺ist瀛楅潰鎰忔濆氨鏄竴涓泦鍚,鍦≒ython涓璍ist涓鐨勫厓绱犵敤涓嫭鍙穂]鏉ヨ〃绀,鍙互杩欐牱瀹氫箟涓涓狶ist:L = [12, 'China', 19.998]鍙互鐪嬪埌骞朵笉瑕佹眰鍏冪礌鐨勭被鍨嬮兘鏄竴鏍风殑銆傚綋鐒朵篃鍙互瀹氫箟涓涓┖鐨凩ist:L = []Python涓殑List鏄湁搴忕殑,鎵浠ヨ璁块棶List鐨勮瘽鏄剧劧瑕侀氳繃搴忓彿鏉ヨ闂,灏卞儚鏄暟缁...
  • lst鍜list鍦╬ython涓鏄粈涔堟剰鎬
    绛旓細python涓璴ist锛宼uple锛宒ict锛宻et鏄渶甯哥敤鐨勯泦鍚堢被鍨嬨俵ist鍒楄〃锛岀浉褰撲簬涓涓暟缁勶紝涓嶈繃list鐨勯暱搴︽槸鑷姩鍙樺寲鐨勮屼笖鍒楄〃鍏冪礌鑷敱鐨勶紝涓嶅繀姣忎釜鍏冪礌閮芥槸鍚屼竴绉嶇被鍨嬨傚畠鐨勭畝娲佺殑瀹氫箟鏂瑰紡鏄痑=[]銆傛湁搴忕粍鍚坱uple涔熸槸涓涓粍鍚堛傚垪琛ㄧ殑绗竴浣嶃俵st鍦ㄦ暟瀛︿腑琛ㄧず鍒楄〃锛屾槸鑻辨枃鍗曡瘝list鍒楄〃鐨勭畝鍐欙紝lst鍦ㄦ暟瀛﹀畾涔変腑涓鑸...
  • 鍦╬ython涓鍒楄〃涓殑鍏冪礌浣跨敤鍝绗﹀彿琛ㄧず
    绛旓細鍒楄〃涓殑鍏冪礌鍙互閫氳繃绱㈠紩鏉ヨ闂傜储寮曚粠0寮濮嬶紝琛ㄧず鍒楄〃涓厓绱犵殑椤哄簭銆備緥濡傦紝瑕佽闂涓涓厓绱狅紝鍙互浣跨敤绱㈠紩0锛歠irst_element = my_list[0]鍒楄〃杩樺彲浠杩涜杩唬锛屽彲浠ヤ娇鐢╢or寰幆鏉ラ亶鍘嗗垪琛ㄤ腑鐨勬墍鏈夊厓绱犮備緥濡傦細for element in my_list: print(element)杩欏皢鎵撳嵃鍑哄垪琛ㄤ腑鐨勬墍鏈夊厓绱犮傛讳箣锛Python涓鐨...
  • 扩展阅读:python中list使用方法 ... python代码大全 ... python中range 函数 ... python中join函数怎么用 ... python dict ... python中lambda的用法 ... python中eval的用法 ... python round ... python中listappend ...

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