Hướng dẫn how do i cast a list in python? - làm cách nào để truyền một danh sách trong python?


Sự mô tả

Danh sách Python Danh sách [] lấy các loại trình tự và chuyển đổi chúng thành danh sách. Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách.list[] takes sequence types and converts them to lists. This is used to convert a given tuple into list.

Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông. − Tuple are very similar to lists with only difference that element values of a tuple can not be changed and tuple elements are put between parentheses instead of square bracket.

Cú pháp

Sau đây là phương thức cú pháp cho danh sách [] -list[] method −

list[ seq ]

Thông số

  • SEQ - Đây là một bộ chuyển đổi thành danh sách. − This is a tuple to be converted into list.

Giá trị trả về

Phương thức này trả về danh sách.

Thí dụ

Ví dụ sau đây cho thấy phương thức sử dụng của Danh sách [].

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

List elements :  [123, 'xyz', 'zara', 'abc']

python_lists.htm

Tôi có một tập lệnh đọc một tệp văn bản, rút ​​số thập phân ra khỏi nó dưới dạng chuỗi và đặt chúng vào một danh sách.

Vì vậy, tôi có danh sách này:

my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

Làm cách nào để chuyển đổi từng giá trị trong danh sách từ một chuỗi thành phao?

Tôi đã thử:

for item in my_list:
    float[item]

Nhưng điều này dường như không hiệu quả với tôi.

Wenuka

7312 Huy hiệu vàng8 Huy hiệu bạc20 Huy hiệu đồng2 gold badges8 silver badges20 bronze badges

Đã hỏi ngày 23 tháng 10 năm 2009 lúc 15:33Oct 23, 2009 at 15:33

2

[float[i] for i in lst]

Nói chính xác, nó tạo ra một danh sách mới với các giá trị float. Không giống như cách tiếp cận

List elements :  [123, 'xyz', 'zara', 'abc']
3, nó sẽ hoạt động trong PY3K.

Đã trả lời ngày 23 tháng 10 năm 2009 lúc 15:34Oct 23, 2009 at 15:34

SilentghostsilentghostSilentGhost

295K64 Huy hiệu vàng301 Huy hiệu bạc291 Huy hiệu Đồng64 gold badges301 silver badges291 bronze badges

4

List elements :  [123, 'xyz', 'zara', 'abc']
4 nên làm điều đó.

.

Đã trả lời ngày 23 tháng 10 năm 2009 lúc 15:34Oct 23, 2009 at 15:34

SilentghostsilentghostTim Pietzcker

295K64 Huy hiệu vàng301 Huy hiệu bạc291 Huy hiệu Đồng57 gold badges494 silver badges550 bronze badges

1

List elements :  [123, 'xyz', 'zara', 'abc']
4 nên làm điều đó.

import numpy as np
list[np.float_[list_name]]

.May 26, 2018 at 12:35

Tim Pietzckertim PietzckerAmin Kiany

Phù bằng vàng 319K576 silver badges16 bronze badges

1

Đây sẽ là một phương pháp khác [mà không cần sử dụng bất kỳ vòng lặp!]:

new_list = []
for item in list:
    new_list.append[float[item]]

Đã trả lời ngày 26 tháng 5 năm 2018 lúc 12:35

Amin Kianyamin Kiany

for index, item in enumerate[list]:
    list[index] = float[item]

6436 Huy hiệu bạc16 Huy hiệu Đồng

List elements :  [123, 'xyz', 'zara', 'abc']
6 làm điều đúng: nó chuyển đổi đối số của nó thành float và trả lại, nhưng nó không thay đổi đối số tại chỗ. Một bản sửa lỗi đơn giản cho mã của bạn là:Oct 23, 2009 at 15:44

Mã tương tự có thể viết ngắn hơn bằng cách sử dụng danh sách hiểu:

List elements :  [123, 'xyz', 'zara', 'abc']
7Denis Otkidach

Để thay đổi danh sách tại chỗ:8 gold badges75 silver badges97 bronze badges

2

BTW, tránh sử dụng

List elements :  [123, 'xyz', 'zara', 'abc']
8 cho các biến của bạn, vì nó giả mạo chức năng tích hợp có cùng tên.

import numpy as np
np.array[your_list,dtype=float]

Đã trả lời ngày 23 tháng 10 năm 2009 lúc 15:44

Denis Otkidachdenis Otkidach

31.1k8 Huy hiệu vàng75 Huy hiệu bạc97 Huy hiệu ĐồngSep 16, 2018 at 12:37

Bạn thậm chí có thể làm điều này bằng cách NumpyAlireza

Mảng NP trả lại này trong danh sách của bạn dưới dạng float7 silver badges10 bronze badges

1

bạn cũng có thể đặt 'dtype' như int

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
0

Đã trả lời ngày 16 tháng 9 năm 2018 lúc 12:37May 23, 2021 at 4:44

mnaghd01mnaghd01mnaghd01

Alirezaalireza2 silver badges6 bronze badges

7267 Huy hiệu bạc10 Huy hiệu đồng

Bạn có thể sử dụng chức năng
List elements :  [123, 'xyz', 'zara', 'abc']
9 để chuyển đổi danh sách trực tiếp thành
my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']
0:

Đã trả lời ngày 23 tháng 5 năm 2021 lúc 4:44

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
2

1052 Huy hiệu bạc6 Huy hiệu đồngJan 7, 2016 at 15:13

bfree67bfree67bfree67

Bạn có thể sử dụng Numpy để chuyển đổi danh sách trực tiếp sang mảng nổi hoặc ma trận.6 silver badges5 bronze badges

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
1

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
3

Nếu bạn muốn chuyển đổi mảng số nguyên thành một mảng nổi thì thêm 0.

Đã trả lời ngày 7 tháng 1 năm 2016 lúc 15:1331 gold badges106 silver badges126 bronze badges

5996 Huy hiệu bạc5 Huy hiệu ĐồngJan 27, 2018 at 23:41

Đây là cách tôi sẽ làm điều đó.Samlex

Stephen Rauch ♦2 silver badges5 bronze badges

45,9K31 Huy hiệu vàng106 Huy hiệu bạc126 Huy hiệu Đồng

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
4

Đã trả lời ngày 27 tháng 1 năm 2018 lúc 23:41Jul 9, 2020 at 0:48

1

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
5

Samlexsamlex

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
6

1392 Huy hiệu bạc5 Huy hiệu ĐồngMay 16, 2018 at 12:33

Bạn có thể sử dụng Numpy để tránh lặp lại:

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
7

Đã trả lời ngày 9 tháng 7 năm 2020 lúc 0:48

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
8

trong đó hiển thị loại dưới dạng danh sách các chuỗi. Bạn có thể chuyển đổi danh sách này thành một mảng nổi đồng thời bằng Numpy:

#!/usr/bin/python

aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list[aTuple]
print "List elements : ", aList
9

Đã trả lời ngày 16 tháng 5 năm 2018 lúc 12:33Mar 5, 2019 at 13:34

Tôi đã phải trích xuất các số đầu tiên từ một danh sách các chuỗi float:Max Kleiner

Sau đó, mỗi người chuyển đổi thành một chiếc phao:11 silver badges13 bronze badges

Cuối cùng, gán tất cả các float cho DataFrame dưới dạng float64:

List elements :  [123, 'xyz', 'zara', 'abc']
0

Đã trả lời ngày 5 tháng 3 năm 2019 lúc 13:34

Max Kleinermax Kleiner4 gold badges31 silver badges37 bronze badges

1.18211 Huy hiệu bạc13 Huy hiệu đồngSep 4, 2018 at 13:53

1

List elements :  [123, 'xyz', 'zara', 'abc']
1

double-beep

Tôi đã giải quyết vấn đề này trong chương trình của mình bằng cách sử dụng:13 gold badges30 silver badges40 bronze badges

kết ánMay 23, 2019 at 16:05

List elements :  [123, 'xyz', 'zara', 'abc']
2

7.5074 Huy hiệu vàng31 Huy hiệu bạc37 Huy hiệu đồngOct 18 at 18:57

Đã trả lời ngày 4 tháng 9 năm 2018 lúc 13:53Aruz

4.59613 Huy hiệu vàng 30 Huy hiệu bạc40 Huy hiệu đồng6 bronze badges

Làm cách nào để chọn một danh sách mảng trong Python?

Để chuyển đổi danh sách thành mảng trong Python, hãy sử dụng phương thức np.Array []. NP. Array [] là một hàm thư viện Numpy lấy danh sách làm đối số và trả về một mảng chứa tất cả các yếu tố danh sách.use the np. array[] method. The np. array[] is a numpy library function that takes a list as an argument and returns an array containing all the list elements.

Làm cách nào để biến một danh sách thành một chiếc phao?

Sử dụng một vòng lặp để chuyển đổi tất cả các mục trong danh sách thành phao.Sử dụng một vòng lặp và mục cú pháp trong danh sách lặp lại trong danh sách trong suốt danh sách.Sử dụng float [x] với mục dưới dạng x để chuyển đổi mục thành gõ float.Nối mục chuyển đổi vào một danh sách mới.. Use a for-loop and the syntax item in list to iterate throughout list . Use float[x] with item as x to convert item to type float . Append the converted item to a new list.

Bạn có thể đúc một chuỗi vào một danh sách trong Python không?

Chuỗi python vào danh sách các ký tự.Chuỗi Python là một chuỗi các ký tự.Chúng ta có thể chuyển đổi nó thành danh sách các ký tự bằng hàm tích hợp danh sách [].Khi chuyển đổi một chuỗi thành danh sách các ký tự, khoảng trắng cũng được coi là ký tự.We can convert it to the list of characters using list[] built-in function. When converting a string to list of characters, whitespaces are also treated as characters.

Làm thế nào để bạn in một danh sách trong Python?

Sử dụng biểu tượng * để in một danh sách trong Python.Để in nội dung của một danh sách trong một dòng duy nhất với không gian, toán tử * hoặc splat là một cách để đi.Nó chuyển tất cả các nội dung của một danh sách cho một hàm.Chúng ta có thể in tất cả các phần tử trong các dòng mới hoặc được phân tách bằng không gian và để làm điều đó, chúng ta sử dụng sep =, \ n, hoặc sep =, tương ứng.* or splat operator is one way to go. It passes all of the contents of a list to a function. We can print all elements in new lines or separated by space and to do that, we use sep=”\n” or sep=”, ” respectively.

Bài Viết Liên Quan

Chủ Đề