Cách lấy danh sách số nguyên trong python

Lớp phạm vi thường được sử dụng để lặp một số lần cụ thể trong vòng lặp

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
0 và nhận các đối số sau

TênMô tả
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
1Một số nguyên đại diện cho phần đầu của phạm vi [mặc định là
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
2]
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
3Đi tới, nhưng không bao gồm số nguyên được cung cấp
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
4Dải ô sẽ bao gồm mọi N số từ
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
1 đến
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
3 [mặc định là
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
71]

Nếu bạn chỉ truyền một đối số duy nhất cho hàm tạo

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
8, thì nó được coi là giá trị cho tham số
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
3

Ví dụ cho thấy rằng nếu bỏ qua đối số

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
1, nó sẽ mặc định là
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
2 và nếu bỏ qua đối số
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
4, nó sẽ mặc định là
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
71

Nếu các giá trị cho thông số

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
1 và
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
3 được cung cấp, thì giá trị
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
1 là bao gồm, trong khi giá trị
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
3 là giá trị loại trừ

Nếu bạn cần chỉ định một bước, hãy chuyển đối số thứ ba cho lớp

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
8

Danh sách chứa mọi số thứ hai bắt đầu từ

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
71 đến
languages = ["Python", "Swift", "C++"]

# access item at index 0
print[languages[0]]   # Python

# access item at index 2
print[languages[2]]   # C++
04

Đối số

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
4 chỉ có thể được đặt thành số nguyên

Nếu bạn cần sử dụng số dấu phẩy động cho

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
4, hãy sử dụng phương pháp
languages = ["Python", "Swift", "C++"]

# access item at index 0
print[languages[0]]   # Python

# access item at index 2
print[languages[2]]   # C++
07

các numpy. phương thức arange trả về một mảng các giá trị cách đều nhau trong khoảng thời gian đã cho

Chúng tôi đã sử dụng phương thức tolist để chuyển đổi mảng thành danh sách

Bạn cũng có thể sử dụng cách hiểu danh sách để tạo danh sách các số từ 1 đến N

Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Trên mỗi lần lặp, chúng tôi trả về số hiện tại

Danh sách mới chứa các số trong đối tượng

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
7

Tuy nhiên, điều này không cần thiết trừ khi bạn cần thực hiện một số thao tác cho mọi số trong đối tượng

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
7

Điều tương tự cũng có thể đạt được bằng cách sử dụng vòng lặp

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
0 đơn giản

Chúng tôi đã sử dụng vòng lặp

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
0 để lặp lại đối tượng
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
7

Trên mỗi lần lặp lại, chúng tôi sử dụng phương pháp

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
73 để nối số hiện tại vào danh sách

Danh sách. Phương thức append[] thêm một mục vào cuối danh sách

Sử dụng lớp

languages = ["Python", "Swift", "C++"]

# access item at index 0
print[languages[0]]   # Python

# access item at index 2
print[languages[2]]   # C++
0 để chuyển đổi đối tượng
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
7 thành một danh sách là đủ trừ khi bạn phải thực hiện một số thao tác cho mọi số trong đối tượng
# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]
7

Giả sử chúng ta cần ghi tuổi của 5 học sinh. Thay vì tạo 5 biến riêng biệt, chúng ta chỉ cần tạo một danh sách

Các phần tử của một danh sách

Tạo một danh sách Python

Một danh sách được tạo bằng Python bằng cách đặt các mục bên trong

languages = ["Python", "Swift", "C++"]

# access item at index 0
print[languages[0]]   # Python

# access item at index 2
print[languages[2]]   # C++
5, được phân tách bằng dấu phẩy. Ví dụ,

# A list with 3 integers
numbers = [1, 2, 5]

print[numbers]

# Output: [1, 2, 5]

Ở đây, chúng tôi đã tạo một danh sách có tên số với 3 mục số nguyên

Một danh sách có thể có bất kỳ số lượng mục nào và chúng có thể thuộc các loại khác nhau [số nguyên, số float, chuỗi, v.v. ]. Ví dụ,

# empty list
my_list = []

# list with mixed data types
my_list = [1, "Hello", 3.4]

Truy cập các phần tử danh sách Python

Trong Python, mỗi mục trong danh sách được liên kết với một số. Số được gọi là chỉ số danh sách

Chúng ta có thể truy cập các phần tử của một mảng bằng cách sử dụng số chỉ mục [0, 1, 2…]. Ví dụ,

languages = ["Python", "Swift", "C++"]

# access item at index 0
print[languages[0]]   # Python

# access item at index 2
print[languages[2]]   # C++

Trong ví dụ trên, chúng tôi đã sử dụng khả năng hiểu danh sách để tạo danh sách với mỗi mục được tăng theo lũy thừa của 2. Chú ý mã,

Đôi khi trong khi mã hóa bằng Python, bạn sẽ cần lấy một danh sách làm đầu vào. Mặc dù điều này thoạt nghe có vẻ đơn giản, nhưng nó thường được coi là một nhiệm vụ phức tạp cần hoàn thành đối với người mới bắt đầu. Bài viết này sẽ cho bạn biết cách nhập một danh sách trong Python

Các gợi ý sau đây sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu sau đó,

Nhập một danh sách trong Python

Như bạn có thể đã biết, để chấp nhận đầu vào từ người dùng trong Python, chúng ta có thể sử dụng hàm input[]. Khi được sử dụng, nó cho phép lập trình viên chấp nhận một chuỗi, số nguyên hoặc thậm chí một ký tự làm đầu vào từ người dùng. Nhưng khi nói đến việc chấp nhận danh sách làm đầu vào, cách tiếp cận mà chúng tôi tuân theo hơi khác một chút

Bài viết về cách nhập Danh sách trong Python này sẽ giải quyết các vấn đề chính cần quan tâm

Tìm hiểu khóa đào tạo Python của chúng tôi tại các thành phố/quốc gia hàng đầu

Chấp nhận danh sách số làm đầu vào trong Python

Hãy xem chương trình ví dụ bên dưới, chương trình này chấp nhận danh sách các số làm đầu vào trong Python

input_string = input["Enter a list element separated by space "]
list  = input_string.split[]
print["Calculating sum of element of input list"]
sum = 0
for num in list:
    sum += int [num]
print["Sum = ",sum]

Khi chương trình trên được chạy, đầu ra sẽ giống như thế này

đầu ra

Nhập một phần tử danh sách được phân tách bằng dấu cách 2 4 6 9

Tính tổng các phần tử của danh sách đầu vào

Tổng =  20

Phân tích

Bây giờ chúng ta hãy phân tích chương trình và xem cách hoạt động đằng sau nó

  1. Như bạn đã biết, bất cứ khi nào chúng ta sử dụng hàm input[] trong Python, nó sẽ chuyển đổi đầu vào của người dùng thành một chuỗi. Do đó, trong chương trình trên, chúng tôi đã chấp nhận một phần tử danh sách từ người dùng ở dạng chuỗi được phân tách bằng dấu cách
  2. Một điều cần lưu ý ở đây là bạn cũng có khả năng chấp nhận một chuỗi được phân tách bằng dấu phẩy của toán tử [,]. Nhưng trong tình huống này, bạn cần sử dụng hàm split[] để truyền đối số cũng như dấu phân cách trong chương trình Python
  3. Nếu để ý kỹ, bạn sẽ thấy rằng chúng ta đã sử dụng hàm input_string. split[] để tách chuỗi đầu vào được phân tách bằng dấu cách từ người dùng và chuyển đổi chúng thành các phần tử riêng lẻ để thêm vào danh sách
  4. Chúng tôi cũng đã sử dụng vòng lặp For và chuyển đổi mọi phần tử thành một số nguyên để tính tổng của nó

Chuyển sang chủ đề tiếp theo của bài viết này, chúng ta hãy xem cách nhập danh sách trong python chứa chuỗi,

Chấp nhận Danh sách Chuỗi từ Người dùng

Tương tự như chương trình trên, chúng ta có khả năng tạo một chương trình bằng Python để nhận danh sách chuỗi từ người dùng. Hãy xem ví dụ dưới đây để hiểu điều này tốt hơn

input_string = input["Enter family members separated by comma "]
family_list  = input_string.split[","]
print["Printing all family member names"]
for name in family_list:
    print[name]

Khi chương trình trên được chạy, đầu ra sẽ giống như thế này

Nhập các thành viên gia đình được phân tách bằng dấu phẩy. Julius, Mark, John

In tất cả tên thành viên gia đình

Juluis

Đánh dấu

John

Phân tích

Hãy để chúng tôi chia chương trình trên thành các con trỏ và hiểu rõ hơn về nó

  1. Tương tự như ví dụ trước, chúng tôi đã chấp nhận danh sách đầu vào từ người dùng ở dạng chuỗi được phân tách bằng dấu phẩy
  2. Chúng tôi đã sử dụng input_string. split[“,”] để tách chuỗi được phân tách bằng dấu phẩy và chuyển nó thành danh sách chuỗi sẽ được sử dụng trong chương trình
  3. Chúng tôi đã sử dụng vòng lặp for và in ra tất cả các họ theo thứ tự, như bạn có thể thấy trong kết quả được chia sẻ ở trên

Tiếp tục, chúng ta hãy xem khái niệm này có giá trị như thế nào từ quan điểm lập trình,

ví dụ

Chúng ta hãy xem một vài ví dụ khác để hiểu cách nhập danh sách trong Python

ví dụ 1

# creating an empty list
lst = []
# number of elemetns as input
n = int[input["Enter number of elements : "]]
# iterating till the range
for i in range[0, n]:
            ele = int[input[]]
            lst.append[ele] # adding the element
print[lst]

đầu ra

Chúng ta hãy xem ví dụ tiếp theo,

ví dụ 2

# try block to handle the exception 
try:
	my_list = [] 	
	while True: 
		my_list.append[int[input[]]] 		
# if input is not-integer, just print the list 
except: 
	print[my_list]

đầu ra

ví dụ 3

________số 8

Đây sẽ là ví dụ cuối cùng của bài viết này,

Ví dụ 4

lst = [ ]
n = int[input["Enter number of elements : "]]
for i in range[0, n]:
ele = [input[], int[input[]]]
lst.append[ele]
print[lst]

đầu ra

Đây chính là điều đưa chúng ta đến phần cuối của bài viết này về  Cách nhập danh sách bằng Python?

Để có kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký ngay để được đào tạo trực tuyến về Python với sự hỗ trợ 24/7 và quyền truy cập trọn đời

Có một câu hỏi cho chúng tôi?

Chủ Đề