Chuyển đổi chuỗi thành danh sách số Python
Bài viết này mô tả cách chuyển đổi danh sách chuỗi ( 4) và danh sách số ( 5, 6) cho nhau bằng Python bằng mã mẫu Show
Khả năng hiểu danh sách rất hữu ích để tạo danh sách mới từ danh sách khác. Mã mẫu trong bài viết này cũng sử dụng cách hiểu danh sách. Xem chi tiết bài viết sau
Xem bài viết sau để biết thêm chi tiết về chuyển đổi chuỗi thành số
Liên kết được tài trợ Chuyển đổi danh sách các số (l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 5, l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 6) thành danh sách chuỗi (l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 4)Chuyển đổi số thành chuỗi thập phânSử dụng 9 để chuyển đổi một số thành một chuỗi
Các số được chuyển đổi thành chuỗi thập phân với 9
nguồn. list_str_num_conversion. py Tùy thuộc vào số lượng chữ số, nó có thể được biểu thị tự động theo ký hiệu hàm mũ Chuyển đổi số thành chuỗi nhị phân, bát phân và thập lục phânĐể chuyển đổi số thành chuỗi theo ký hiệu nhị phân, bát phân hoặc thập lục phân, hãy sử dụng 1, 2, 3 hoặc 4
nguồn. list_str_num_conversion. py Chuyển đổi số thành chuỗi hàm mũNhư đã đề cập ở trên, một số số được tự động chuyển đổi thành ký hiệu số mũ tùy thuộc vào số lượng chữ số. Bạn luôn có thể chuyển đổi chúng thành chuỗi hàm mũ với 4Để biết chi tiết về 4 và 7, bao gồm các chuỗi đặc tả định dạng, hãy xem bài viết sau
Nếu bạn chỉ định 8 thay vì 9 làm đối số, thì chuỗi đầu ra cũng sẽ là 8
nguồn. list_str_num_conversion. py Chuyển đổi danh sách chuỗi (l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 4) thành danh sách số (l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 5, l_f = [0.0001, 123.456, 123400000] l_f_e1 = [format(f, 'e') for f in l_f] print(l_f_e1) # ['1.000000e-04', '1.234560e+02', '1.234000e+08'] l_f_e2 = [format(f, '.3E') for f in l_f] print(l_f_e2) # ['1.000E-04', '1.235E+02', '1.234E+08'] 6)Chuyển đổi chuỗi thập phân thành sốSử dụng 54 hoặc 55 để chuyển đổi một chuỗi thành một số
5nguồn. list_str_num_conversion. py Chuyển đổi chuỗi nhị phân, bát phân và thập lục phân thành sốBạn có thể chỉ định cơ số trong đối số thứ hai của 54. Chuyển đổi một chuỗi thành một số dưới dạng nhị phân nếu đối số thứ hai là 57, bát phân nếu 58 hoặc thập lục phân nếu 59Nếu 20 được chỉ định làm đối số thứ hai của 54, các chuỗi có tiền tố là 22, 23 hoặc 24 được chuyển đổi thành số nguyên dưới dạng số nhị phân, bát phân hoặc thập lục phân tương ứng 2nguồn. list_str_num_conversion. py Chuyển đổi chuỗi hàm mũ thành sốCác chuỗi trong ký hiệu hàm mũ có thể được chuyển đổi trực tiếp bằng 55 9nguồn. list_str_num_conversion. py Chỉ chuyển đổi các chuỗi có thể được chuyển đổi thành sốTruyền một chuỗi không thể chuyển đổi thành số cho 54 hoặc 55 sẽ tăng 28Bằng cách xác định một hàm trả về 29 do lỗi, chỉ những phần tử có thể được chuyển đổi mới được chuyển đổi thành số
Bạn có thể biến một chuỗi thành một danh sách Python không?Chuỗi Python là một dãy 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 list() . 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ự.
Bạn có thể chuyển đổi một chuỗi thành một danh sách?Chuỗi có thể được chuyển đổi thành danh sách bằng list(). Chúng ta sẽ xem xét phương pháp này dưới đây |