Python的切片怎麼用?

時間 2021-06-02 05:22:38

1樓:黃哥

解決方法之一:

來乙個氣泡排序的方法

氣泡排序,最好需要加乙個標記。表示其中已經完全排序好了。

這個工作,請提問者自己去完善吧。

2樓:捏爆大臉貓吸乾大臉能

python 3.7

your_list = [1,2,3,4,5,6,7,8,9,10]a = your_list[1::2]

# 偶數下標元素進行降序排列,沒看懂是對偶數下標的值降序排列,還是偶數下標按照降序排列

b = sorted(a, reverse=True)# 奇數的那個沒看懂,是你的列表一開始就存在(別人已經給你生成好了),還是要你手動生成?

# 如果生成好了的萬一奇數下標對應的值沒有0到100的數字我就不知道怎麼辦了,請題主把問題寫清楚

# 這是列表奇數座標數字所組成的集合

c = your_list[::2]

3樓:Python行家

編寫程式,生成乙個包含20個隨機整數(0~100)的列表,然後對其中偶數下標的元素進行降序排列,奇數下標的元素不變。

#!usr\bin\python3

# -*- coding: utf-8 -*-import random

list_1 =

#生成隨機整數列表

for i in range(20):

print('生成的列表為:',list_1)#從首位開始索引下標為偶數字元素

for i in range(0,len(list_1),2):

for u in range((i+2),len(list_1),2):

#防止索引超出範圍

if i < (len(list_1)-2):

比較索引元素大小

if list_1[i] <= list_1[u]:

互換元素位置

list_t = list_1[i]

list_1[i] = list_1[u]list_1[u] = list_t

print('排序後列表為:',list_1)

python切片取值問題?

切片的預設寫法是 None None 1 第乙個None是起始點,第二個None是結束點,步長是1,如果採用這幾個預設值,那麼可以省略不寫 x 1 None 1 可以發現 2 1 None 1 就是從第二個開始切片,步長為1,直到結束點,偷懶一下就寫成 1 None x 1 可以發現 None 2 ...

Python 中None怎麼用?

首先,你的提問中有一處有歧義,先澄清一下。你這裡提到的不輸入值,不知道是說直接按回車還是按Ctrl D UNIX 或Ctrl Z Win 來產生乙個EOF結束輸入呢?那麼,如果是按回車,輸入值將成為空字串 如果是EOF,則會有乙個 EOFError從input 函式丟擲。前者既然你知道是空字串了,那...

這種問題用python的pandas怎麼解決

Mr資料楊 自己思考下業務邏輯再動手 import pandas as pd deep num 10 這個你自己設定好你需要的數字 df scores pd.read csv 潛水成績.csv 讀取 players all df scores 姓名 unique tolist 姓名去重 player...