Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Trong Python, xu hướng thường là người ta sẽ sử dụng danh sách kích thước không cố định (nghĩa là các mục có thể được thêm/loại bỏ cho nó một cách linh hoạt). Nếu bạn làm theo điều này, sẽ không cần phải phân bổ một bộ sưu tập có kích thước cố định trước thời hạn và điền vào nó bằng các giá trị trống. Thay vào đó, khi bạn nhận được hoặc tạo chuỗi, bạn chỉ cần thêm chúng vào danh sách. Khi đến lúc xóa các giá trị, bạn chỉ cần xóa giá trị thích hợp khỏi chuỗi. Tôi sẽ tưởng tượng bạn có thể có thể sử dụng kỹ thuật này cho việc này. Ví dụ: trong cú pháp Python 2.x):

>>> temp_list = []
>>> print temp_list
[]
>>> 
>>> temp_list.append("one")
>>> temp_list.append("two")
>>> print temp_list
['one', 'two']
>>> 
>>> temp_list.append("three")
>>> print temp_list
['one', 'two', 'three']
>>> 

Tất nhiên, một số tình huống có thể kêu gọi một cái gì đó cụ thể hơn. Trong trường hợp của bạn, một ý tưởng tốt có thể là sử dụng một deque. Kiểm tra bài đăng ở đây: Python, buộc một danh sách đến một kích thước cố định. Với điều này, bạn có thể tạo một deque có kích thước cố định. Nếu một giá trị mới được nối vào cuối, phần tử đầu tiên (đầu của deque) sẽ bị loại bỏ và mục mới được nối vào deque. Điều này có thể hoạt động cho những gì bạn cần, nhưng tôi không tin rằng đây được coi là "chuẩn mực" cho Python.

Tìm kiếm một cách để tạo và mảng các chuỗi trong Python? Bạn đến đúng chỗ rồi. Bài viết thực hành này giải thích một số cách để tạo ra một loạt các chuỗi trong Python. Nó bao gồm các đoạn mã ví dụ để trình bày cách lặp lại các phần tử mảng.

Tiểu sử

Vài tuần trước, tôi đã giúp ai đó viết kịch bản Python để tự động hóa dòng công việc của họ. Tại một thời điểm chúng tôi cần để tạo một mảng chuỗi. Vì là một thời gian kể từ lần cuối tôi được mã hóa trong Python, tôi đã có cú pháp ghi nhớ về cách tạo ra một loạt các chuỗi. Làm gì? Tất nhiên, một tìm kiếm trên web nhanh với công cụ tìm kiếm của bạn. Thật không may, các lượt truy cập tìm kiếm hàng đầu đã không mang lại kết quả mà chúng tôi đang tìm kiếm. Do đó bài viết này; Một tham chiếu nhanh về cách tạo một loạt các chuỗi trong Python. Tiện dụng cho bản thân và hy vọng cho người khác là tốt.

Bạn cần gì

Để làm theo cùng với các ví dụ được trình bày, bạn chỉ cần một PC với trình thông dịch Python được cài đặt. Vì trình thông dịch Python chạy trên hầu hết tất cả các hệ điều hành, bạn có thể sử dụng Windows, MacOS hoặc Linux trong suốt bài viết này. Bởi vì blog này chủ yếu tập trung vào Linux, đó là những gì tôi sử dụng. Chính xác là máy blubleweed openSuse đáng tin cậy của tôi. Bạn tò mò về việc thử OpenSuse Tumbleweed? Bài viết này giúp bạn bắt đầu:

  • 5 điều cần làm sau khi cài đặt OpenSuse Tumbleweed

Tất cả các bản phân phối Linux phổ biến đi kèm với Python được cài đặt. Vì vậy, về mặt lý thuyết, bạn chỉ cần một trình soạn thảo văn bản để viết tập lệnh Python của bạn. Cá nhân tôi thích một chút môi trường phát triển mạnh mẽ hơn: pycharm ide từ Jetbrains. Họ cung cấp một phiên bản cộng đồng, mà bạn có thể sử dụng miễn phí hoặc tính phí. Để cài đặt Phiên bản cộng đồng Pycharm, tôi đề xuất phiên bản FlatPak của nó như được giải thích trong bài viết này:

  • Cài đặt phiên bản cộng đồng Pycharm từ Flathub

Chúng tôi sẽ cần một tập lệnh Python để kiểm tra các đoạn mã được trình bày. Ở đây, một trong những để giúp bạn bắt đầu. Lưu nó trong một tệp có tên

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
5:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()

Để thử một đoạn mã, hãy thay thế dòng

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
6 bằng đoạn mã và sau đó chạy tập lệnh Python của bạn.

Mảng trong Python

Điều đầu tiên đầu tiên: Mảng là gì? Danh sách sau đây tổng hợp nó:

  • Một mảng là một danh sách các biến của cùng một loại dữ liệu.
  • Các phần tử mảng được truy cập với một chỉ mục dựa trên không.
  • Bạn có thể tự động thêm, loại bỏ và trao đổi các phần tử mảng.

Nếu bạn biết theo cách của bạn xung quanh một bảng tính, bạn có thể nghĩ về một mảng như một bảng tính một cột. Tên của cột là tên của chính mảng. Tương tự như vậy, số hàng là chỉ mục của một phần tử mảng. Bạn chỉ cần lưu ý rằng một chỉ mục mảng bắt đầu tại

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
7 chứ không phải tại
#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
8.

Thời gian cho một ví dụ. Hãy nói rằng bạn có một loạt các số (

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
9,
# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
0,
# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
1 và
# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
2) mà bạn muốn lưu trữ trong một mảng. Một cách để khai báo và khởi tạo một biến mảng giữ các giá trị sau:

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]

Ngoài ra, bạn có thể xây dựng mảng một cách linh hoạt:

# Create an empty array
my_numbers = []
# Add array elements one at a time
my_numbers.append(1000)
my_numbers.append(1500)
my_numbers.append(1877)
my_numbers.append(496)

Để truy cập phần tử tại một chỉ mục cụ thể trong mảng, bạn sử dụng dấu ngoặc vuông. Thí dụ:

# Read the value at index 1
my_value = my_numbers[1]
# Print the value
print(my_value)

Điều này in ra giá trị

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
0.

Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Một chuỗi trong Python về cơ bản là một biến lưu trữ văn bản. Bạn bao quanh văn bản của bạn bằng các trích dẫn đơn hoặc trích dẫn kép. Mà một người thực sự thực sự quan trọng. Nó chỉ là một cách để nói với Python rằng giá trị là văn bản và không phải là số. Ví dụ:

# Create and initialize a string variable
my_string = 'Just some random text.'
# Print the value
print(my_string)
Since Chúng tôi đã đề cập đến các mảng trong phần trước, bạn cũng có thể hiểu các chuỗi như thế này: một chuỗi không gì khác hơn là một mảng ký tự. Vì vậy, mỗi phần tử mảng chứa một ký tự của chuỗi. Để in ký tự thứ 4 của chuỗi trước:
Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Since we already covered arrays in the previous section, you can also understand strings like this: A string is nothing more than an array of characters. So each array element holds a character of the string. To print the 4th character of the previous string:

# Read the character at index 3
my_value = my_string[3]
# Print the character
print(my_value)

Điều này in ra ký tự

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
4. Vì vậy, chữ cái cuối cùng của từ
# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
5 mà chúng tôi đã lưu trữ trong biến chuỗi
# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
6.

Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Tạo một loạt các chuỗi trong Python

Bây giờ chúng ta đã biết về các chuỗi và mảng trong Python, chúng ta chỉ cần kết hợp cả hai khái niệm để tạo và mảng chuỗi. Ví dụ để lưu trữ vật nuôi khác nhau. Để khai báo và khởi tạo một loạt các chuỗi trong Python, bạn có thể sử dụng:

# Create an array with pets
my_pets = ['Dog', 'Cat', 'Bunny', 'Fish']

Giống như chúng ta đã thấy trước đây, bạn cũng có thể xây dựng mảng một phần tử tại một thời điểm:

# Create an empty array
my_pets = []
# Add array elements one at a time
my_pets.append('Dog')
my_pets.append('Cat')
my_pets.append('Bunny')
my_pets.append('Fish')

Vì nó có một mảng, bạn có thể truy cập từng phần tử bằng dấu ngoặc vuông và chỉ định chỉ mục dựa trên số 0 của nó. Để đọc và in thú cưng thứ 3 trong mảng chuỗi, chúng tôi sử dụng INDEX

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
7:

# Read the value at index 2
my_pet = my_pets[2]
# Print the value
print(my_pet)

Điều này in ra

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
8:

Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Trong trường hợp bạn không biết con thú cưng nào sẽ có trong cuộc sống thực, bạn có thể để Python quyết định cho bạn, sử dụng trình tạo số ngẫu nhiên của nó. Để truy cập trình tạo số ngẫu nhiên, hãy nhập mô -đun của nó bằng cách thêm dòng này ở đầu tệp Python của bạn:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
0

Bây giờ chúng ta có thể tạo một số ngẫu nhiên trong khoảng từ 0 đến 3, sau đó đóng vai trò là một chỉ mục vào mảng chuỗi của chúng ta với vật nuôi:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
1

Đặt tất cả lại với nhau để yêu cầu Python quyết định thú cưng cho chúng tôi:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
2

Trong trường hợp của tôi, hóa ra Python muốn tôi nhận được

# Create an array with 4 numbers
my_numbers = [1000, 1500, 1877, 496]
8:

Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Vòng lặp qua một mảng chuỗi trong Python

Khi lưu trữ các chuỗi (hoặc dữ liệu khác) trong một mảng, bạn sẽ làm như vậy với mục đích trong chương trình Python của bạn. Làm việc với mảng kết quả, thường liên quan đến việc lặp lại nội dung của nó. Vòng lặp này đôi khi được gọi là Iterating. Một số phương pháp tồn tại để lặp qua một mảng. Một trong những ngắn gọn nhất:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
3

Hai dòng mã này gói rất nhiều chức năng:

  • Nó lặp qua từng phần tử mảng trong mảng chuỗi
    # Create an empty array
    my_numbers = []
    # Add array elements one at a time
    my_numbers.append(1000)
    my_numbers.append(1500)
    my_numbers.append(1877)
    my_numbers.append(496)
    0.
  • Phần tử hiện tại được lưu trữ trong một biến gọi là
    # Create an empty array
    my_numbers = []
    # Add array elements one at a time
    my_numbers.append(1000)
    my_numbers.append(1500)
    my_numbers.append(1877)
    my_numbers.append(496)
    1. Lưu ý rằng bạn có thể thay đổi tên biến này thành bất cứ điều gì bạn thích.
  • Bên trong vòng lặp, chúng tôi in ra tên của phần tử hiện tại.
Hướng dẫn how do you create an array of strings in python? - làm thế nào để bạn tạo một mảng chuỗi trong python?

Một cách tiếp cận dài dòng hơn với bộ chỉ mục mảng:

#!/usr/bin/env python3


def main():
    # TODO Enter code here..
    pass

    
if __name__ == "__main__":
    main()
4
  • Dòng đầu tiên khai báo và khởi tạo một biến số chỉ mục
    # Create an empty array
    my_numbers = []
    # Add array elements one at a time
    my_numbers.append(1000)
    my_numbers.append(1500)
    my_numbers.append(1877)
    my_numbers.append(496)
    2. Bạn có thể thay đổi tên biến này thành một thứ khác, nếu bạn thích.
  • Vòng lặp lặp lại miễn là giá trị
    # Create an empty array
    my_numbers = []
    # Add array elements one at a time
    my_numbers.append(1000)
    my_numbers.append(1500)
    my_numbers.append(1877)
    my_numbers.append(496)
    2 nhỏ hơn tổng số phần tử trong mảng
    # Create an empty array
    my_numbers = []
    # Add array elements one at a time
    my_numbers.append(1000)
    my_numbers.append(1500)
    my_numbers.append(1877)
    my_numbers.append(496)
    0.
  • Bên trong cơ thể vòng lặp, chúng tôi:
    • In ra tên của phần tử mảng tại chỉ mục hiện tại.
    • Tăng giá trị
      # Create an empty array
      my_numbers = []
      # Add array elements one at a time
      my_numbers.append(1000)
      my_numbers.append(1500)
      my_numbers.append(1877)
      my_numbers.append(496)
      2 theo một để chuẩn bị cho lần lặp vòng tiếp theo.

Cả hai phương pháp để lặp qua một mảng trong Python đều làm như vậy. Bất cứ phương pháp nào bạn sử dụng là tùy theo sở thích cá nhân của riêng bạn.

Gói (lại

Bài viết này đặt ra để giải thích cách tạo ra một loạt các chuỗi trong Python. Trước khi đi sâu vào chủ đề này, trước tiên chúng tôi đã tìm hiểu làm thế nào về các mảng và chuỗi, một cách độc lập. Sau đó, chúng tôi đã kết hợp những gì chúng tôi đã học và áp dụng nó để tạo ra các mảng chuỗi. Sau đó, chúng tôi bao phủ vòng lặp thông qua các yếu tố mảng. Là một kỹ thuật thường được sử dụng, bài viết này sẽ không hoàn chỉnh mà không bao gồm nó.

Làm cách nào để tạo một loạt các chuỗi trong Python?

Danh sách sử dụng ...
chuỗi = [].
dây. nối ("").
print(strings).

Làm thế nào để bạn tạo một mảng chuỗi?

Để tạo một mảng chuỗi, bạn có thể kết hợp các vô hướng chuỗi bằng dấu ngoặc vuông, giống như bạn có thể nối các số vào một mảng số.Bạn cũng có thể chuyển đổi các biến của các loại dữ liệu khác nhau thành các mảng chuỗi bằng hàm chuỗi, được mô tả bên dưới.concatenate string scalars using square brackets, just as you can concatenate numbers into a numeric array. You also can convert variables of different data types into string arrays using the string function, described below.

Làm thế nào để bạn lấy một mảng đầu vào chuỗi trong Python?

Đầu ra.Trong ví dụ trên, kích thước của mảng được lấy làm đầu vào từ người dùng.Sau đó, mảng được khai báo và sử dụng cho vòng lặp, chúng tôi lấy thêm các yếu tố đầu vào từ người dùng và nối các phần tử trong mảng.Để lấy đầu vào mảng chuỗi, chúng ta có thể sử dụng input () thay vì int (input ()) bên trong cho vòng lặp.use input() instead of int(input()) inside for loop.

Làm thế nào để bạn in một loạt các chuỗi trong Python?

Để in một mảng trong python, hãy sử dụng hàm in ().Bản in () là một hàm Python tích hợp có tên của mảng chứa các giá trị và in nó.Để tạo một mảng trong Python, hãy sử dụng thư viện Numpy và tạo một mảng bằng NP.Hàm mảng (), và sau đó in mảng đó trong bảng điều khiển.use the print() function. The print() is a built-in Python function that takes the name of the array containing the values and prints it. To create an array in Python, use the numpy library and create an array using the np. array() function, and then print that array in the console.