Sử dụng int chuyển đổi một chuỗi thành int, bên trong một danh sách hiểu, như thế này:
desired_array = [int(numeric_string) for numeric_string in current_array]Đã trả lời ngày 15 tháng 3 năm 2011 lúc 0:06Mar 15, 2011 at 0:06
2
Danh sách toàn diện là cách để đi (xem câu trả lời của @sepp2k). Có thể thay thế với map:
list(map(int, ['1','-1','1']))
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 0:07Mar 15, 2011 at 0:07
Mikumikumiku
Phim thương hiệu vàng 176K4646 gold badges303 silver badges307 bronze badges
2
Hãy xem nếu tôi nhớ Python
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2Chỉnh sửa: Có vẻ như các câu trả lời khác hoạt động tốt hơn: looks like the other responses work out better
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 0:08Mar 15, 2011 at 0:08
DuniyadndduniyadndDuniyadnd
Phim thương hiệu vàng 3.91211 gold badge21 silver badges26 bronze badges
0
In (T3) #prints [13, 17, 18, 21, 32].
Example:
initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]T4 = [int (x) cho x trong t1].astype
In (T4) #prints [13, 17, 18, 21, 32].a column could be imported as a string but to do operations we have to convert it into a float, astype() is used to do such data type conversions.
Python3
list(map(int, ['1','-1','1'])) 0 list(map(int, ['1','-1','1'])) 1
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 list(map(int, ['1','-1','1'])) 4list(map(int, ['1','-1','1'])) 5list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 7list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 9list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 1list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 2
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 5list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 9list(map(int, ['1','-1','1'])) 3 initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]1initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]2initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]3
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]6list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]9
Output:
initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]Chuyển đổi mảng chuỗi thành mảng phao bằng NP.FromString & nbsp;np.fromstring
Hàm Numpy.FromString () tạo ra một mảng một chiều mới được khởi tạo từ dữ liệu văn bản trong một chuỗi.
Python3
list(map(int, ['1','-1','1'])) 0 list(map(int, ['1','-1','1'])) 1
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 list(map(int, ['1','-1','1'])) 4list(map(int, ['1','-1','1'])) 5list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 7list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 9list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 1list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 2
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 5list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]2
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]5list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]7initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]2initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]9
initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]0initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]1list(map(int, ['1','-1','1'])) 3initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1 initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]3
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]6list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8
Output:
initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]Chuyển đổi mảng chuỗi thành mảng phao sử dụng np.asarray () và type & nbsp;np.asarray() and type
Hàm numpy.asarray () được sử dụng khi chúng tôi muốn chuyển đổi đầu vào thành một mảng. Đầu vào có thể là danh sách, danh sách các bộ dữ liệu, bộ dữ liệu, bộ dữ liệu của bộ dữ liệu, bộ dữ liệu của danh sách và mảng.
Python3
list(map(int, ['1','-1','1'])) 0 list(map(int, ['1','-1','1'])) 1
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 list(map(int, ['1','-1','1'])) 4list(map(int, ['1','-1','1'])) 5list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 7list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 9list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 1list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 2
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 5list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]2
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]5list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]7initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]2initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]9
initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]0initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]1list(map(int, ['1','-1','1'])) 3initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1 initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]3
Output:
initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]6list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8np.asfarray
Chuyển đổi mảng chuỗi thành mảng phao sử dụng np.asarray () và type & nbsp; numpy.asfarray() function is used when we want to convert input to a float type array. Input includes scalar, lists, lists of tuples, tuples, tuples of tuples, tuples of lists and ndarrays.
Python3
list(map(int, ['1','-1','1'])) 0 list(map(int, ['1','-1','1'])) 1
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 list(map(int, ['1','-1','1'])) 4list(map(int, ['1','-1','1'])) 5list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 7list(map(int, ['1','-1','1'])) 6list(map(int, ['1','-1','1'])) 9list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 1list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 2
list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 3 list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 4list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 5list(map(int, ['1','-1','1'])) 6list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 7list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 8
list(map(int, ['1','-1','1'])) 2list(map(int, ['1','-1','1'])) 3 initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]2
initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]0initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]1list(map(int, ['1','-1','1'])) 3initial array ['1.1' '1.5' '2.7' '8.9'] final array [ 1.1 1.5 2.7 8.9]1 initial array: ['1.1' '1.5' '2.7' '8.9'] final array: [ 1.1 1.5 2.7 8.9]3
Output:
initial array ['1.1' '1.5' '2.7' '8.9'] final array [1.1 1.5 2.7 8.9]