Bisakah kita membagi daftar dengan python?

Pengembangan dan terkadang aplikasi pembelajaran mesin memerlukan daftar pemisahan menjadi daftar yang lebih kecil dengan cara khusus, mis. e pada nilai-nilai tertentu di mana pemisahan harus dilakukan. Ini adalah utilitas yang cukup berguna untuk memiliki pengetahuan tentang. Mari kita bahas cara-cara tertentu di mana tugas ini dapat dilakukan. Metode #1. Menggunakan pemahaman daftar + zip() Dengan menggabungkan kekuatan pemahaman daftar dan zip(), tugas ini dapat dicapai. Dalam hal ini, kami meng-zip awal dan akhir daftar dan kemudian terus mengiris daftar saat mereka tiba dan memotong daftar baru dari mereka.  

Python3




# Python3 code to demonstrate

# to perform custom list split

# using list comprehension + zip()

 

# initializing string 

test_list= [

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# Python3 code to demonstrate_0

# Python3 code to demonstrate1= [

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# to perform custom list split_0

# to perform custom list split1 # to perform custom list split2# to perform custom list split3 # to perform custom list split4 # to perform custom list split5# to perform custom list split6 # to perform custom list split7# to perform custom list split8

 

# to perform custom list split_9

# to perform custom list split1 # using list comprehension + zip()1# to perform custom list split3 # to perform custom list split5# to perform custom list split6 # to perform custom list split7# using list comprehension + zip()6

 

# using list comprehension + zip()

# to perform custom list split

# using list comprehension + zip()9= # initializing string 1# initializing string 2 # initializing string 3# initializing string 4 # initializing string 5# initializing string 6# initializing string 7________10______10______17_______1

test_list0test_list1# to perform custom list split6 [test_list4test_list5

 

test_list_6

# to perform custom list split1 test_list8# to perform custom list split# to perform custom list split7=1

Keluaran.

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]

Metode #2. Menggunakan itertools. chain() + zip() Tugas yang dilakukan oleh fungsi pemahaman daftar untuk mendapatkan potongan-potongan terpisah juga dapat dilakukan dengan menggunakan fungsi rantai. Ini lebih berguna ketika kita ingin menangani daftar yang lebih besar karena metode ini lebih efisien.  

Python3




# Python3 code to demonstrate

# to perform custom list split

=_4

=5 =6=7 =8

 

# initializing string 

test_list= [

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# Python3 code to demonstrate_0

# Python3 code to demonstrate1= [

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# to perform custom list split_0

# to perform custom list split1 # to perform custom list split2# to perform custom list split3 # to perform custom list split4 # to perform custom list split5# to perform custom list split6 # to perform custom list split7# to perform custom list split8

 

# to perform custom list split_9

# to perform custom list split1 # using list comprehension + zip()1# to perform custom list split3 # to perform custom list split5# to perform custom list split6 # to perform custom list split7# using list comprehension + zip()6

 

=_4

# to perform custom list split

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
42= # initializing string 5
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
45# initializing string 7
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
47test_list4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
49

# using list comprehension + zip()9= # to perform custom list split3

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
53# initializing string 2 # initializing string 3# initializing string 4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
57

 

test_list_6

# to perform custom list split1 test_list8# to perform custom list split# to perform custom list split7=1

Keluaran.

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]

Metode #3. Menggunakan slice() + iterasi

Salah satu pendekatan menggunakan fungsi slice untuk membagi daftar menjadi daftar yang lebih kecil. Fungsi irisan dapat digunakan untuk membuat objek irisan yang mewakili rentang indeks, yang kemudian dapat diteruskan sebagai argumen ke fungsi daftar untuk membuat daftar baru dari daftar asli

Misalnya, Anda dapat menggunakan pendekatan ini sebagai berikut

Python3




The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
_64

test_list= [

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
0
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
2
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# Python3 code to demonstrate_0

# Python3 code to demonstrate1= [

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
6
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
4
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
1
The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
8
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
9

 

# to perform custom list split_0

# to perform custom list split1

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
00
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
01
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
02

 

# to perform custom list split_9

# to perform custom list split1

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
00
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
06
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
07

 

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
_08

________118

The original list is : [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list : [2, 5, 7]
The splitted lists are : [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
_121_______
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
11

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
12= # initializing string 7

# initializing string 2

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
16# initializing string 4
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
18

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
19
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
20
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
21
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
22

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
19
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
12=
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
16

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
20
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
21
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
29
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
30________10______31

 

test_list_6

# to perform custom list split1

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
00
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
35
The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
36

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]
_37

Keluaran

The original list is: [1, 4, 5, 6, 7, 3, 5, 9, 2, 4]
The original split index list: [2, 5, 7]
The splitted lists are: [[1, 4], [5, 6, 7], [3, 5], [9, 2, 4]]

Kompleksitas waktu dari pendekatan di atas adalah O(n), di mana n adalah panjang daftar. Hal ini karena fungsi slice memiliki kompleksitas waktu O(1) dan loop berulang pada semua elemen dalam daftar, menghasilkan total kompleksitas waktu O(n)

Kompleksitas ruang dari pendekatan di atas juga O(n), karena daftar baru dibuat untuk setiap pemisahan dan panjang daftar baru sama dengan jumlah elemen dalam daftar asli. Ini menghasilkan kompleksitas ruang total O(n)

Bagaimana Anda membagi daftar menjadi dua dengan Python?

Hal ini dapat dilakukan dengan menggunakan langkah-langkah berikut. .
Dapatkan panjang daftar menggunakan fungsi len()
Jika panjang bagian tidak diberikan, bagi panjang daftar dengan 2 menggunakan operator lantai untuk mendapatkan indeks tengah daftar
Iris daftar menjadi dua bagian menggunakan [. middle_index] dan [middle_index. ]

Bagaimana cara membagi daftar menjadi beberapa daftar?

Membagi Daftar menjadi Potongan Menggunakan For-Loop .
Kami instantiate dua daftar. a_list , yang berisi item dari daftar asli kita, dan chunked_list , yang kosong
Kami juga mendeklarasikan sebuah variabel, chunk_size , yang telah kami atur menjadi tiga, untuk menunjukkan bahwa kami ingin membagi daftar kami menjadi potongan berukuran 3

Bagaimana Anda membagi daftar dengan daftar di Python?

Python. Bagaimana cara membagi daftar dengan daftar lainnya? .
+ 9. a = [1, 2, 3, 4, 5] b = [10, 20, 30, 40, 50] z = [m/n untuk m, n dalam zip(b, a)] print(z) # [ . 0, 10. 0, 10. 0, 10. 0, 10. 0].
+ 8. impor numpy sebagai np a = np. array([10, 20, 30, 40, 50]) b = np. arange(1, 6) cetak(a / b) cetak(a / 10).
+ 6. .
+ 5. .
+ 5. .

Bagaimana Anda mengiris daftar dengan Python?

List slicing bekerja mirip dengan fungsi Python slice(). .
start adalah indeks dari daftar tempat pemotongan dimulai
stop adalah indeks dari daftar tempat pemotongan berakhir
langkah memungkinkan Anda untuk memilih item ke-n dalam rentang mulai berhenti