python中的切片方法

img

如图
17747387494012734499392288338

#17747387494012734499392288338
a = '17747387494012734499392288338'
##程序目的是切成,每一项。
list1 = ','.join(list(a))
print(list1)

效果

img

与列表取值类似

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7412694
  • 这篇博客也不错, 你可以看下python中1234能组成多少3位数,并且不重复的3种方法
  • 同时,你还可以查看手册:python- 定义扩展类型:已分类主题- 终结和内存释放 中的内容
  • 除此之外, 这篇博客: python 算法编程练习二中的 12199 29026 31525 38641 53941 58200 64784 75864 80987 83522 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • def px():
        A = int(input())
        B=(input())
        C=map(int,B.split(' ',-1))
        # print(C)
        C=list(C)
        # print(C)
        # a[i]不全为偶数或全为奇数,即可交换
        os=0
        js=0
        for each in C:
            if each %2 == 0:
                os=os+1
            if each % 2 == 1:
                js=js+1
        if os !=A and js !=A:
            C=xz(C)
            # 冒泡排序
            # for i in range(A-1):
            #     for j in range (0,A-i-1):
            #         if int(C[j])>int(C[j+1]):
            #                  C[j],C[j+1]=int(C[j+1]), int(C[j])
        for each in C:
            print(each,end=' ')
    # def cr(arr):     #插入排序
    #     for i in range(1, len(arr)):
    #         key = arr[i]
    #         j = i - 1
    #         while j >= 0 and key < arr[j]:
    #             arr[j + 1] = arr[j]
    #             j -= 1
    #         arr[j + 1] = key
    #     return arr
    def xz(A):  #选择排序
        for i in range(len(A)-1):
            for j in range(len(A)-i):
               if A[j] == max(A[:(len(A)-i)]):
                    A[len(A)-1-i], A[j] = A[j], A[len(A)-1-i]
        return(A)
    px()
    
  • 您还可以看一下 阿尔法老师的Python爬虫开发入门课程中的 第十七讲:开发者工具抓包说明小节, 巩固相关知识点