Mảng chuỗi Python

Python không có kiểu dữ liệu "mảng" tích hợp sẵn; . Do đó, bạn có thể coi danh sách Python là một mảng trong ví dụ này

Cách chuyển chuỗi thành mảng

Sử dụng chuỗi. split[] để chuyển đổi một chuỗi thành một mảng trong Python. Chuỗi. split[] tách chuỗi từ dấu phân cách và trả về các phần tử của bộ chia dưới dạng các phần tử danh sách riêng lẻ.

Bạn có thể chỉ định dấu phân cách;

cú pháp

string.split[separator, maxsplit]

Thông số

Cả hai tham số là tùy chọn

Nó nhận dấu phân cách làm tham số tùy chọn được sử dụng để phân tách Chuỗi. Theo mặc định, khoảng trắng là dấu phân cách

Tham số maxsplit chỉ định số lượng phân tách cần thực hiện. Giá trị mặc định là -1, là “tất cả các lần xuất hiện“

Thí dụ

str = "Millie Bobby Brown is Enola Holmes"

arr = str.split[]

print[arr]

đầu ra

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']

Trong ví dụ này, chúng tôi chưa cung cấp rõ ràng dấu phân cách, do đó, nó sẽ lấy khoảng trắng làm dấu phân cách, phân tách Chuỗi dựa trên dấu phân cách đó và trả về danh sách

Để tách Chuỗi thành một ký tự cụ thể, hãy sử dụng hàm split[] và chuyển ký tự cụ thể đó vào đối số

str = "Millie,Bobby,Brown,is,Enola,Holmes"

arr = str.split[',']

print[arr]

Output

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']

Chúng tôi tách Chuỗi tại dấu phân cách ',' trong ví dụ này

Cách chuyển đổi một chuỗi thành một mảng các ký tự

Chuyển đổi một chuỗi thành một mảng ký tự bằng cách sử dụng hàm list[] tích hợp sẵn của Python. Khi chuyển đổi một chuỗi thành một mảng ký tự, khoảng trắng cũng được coi là ký tự.

str = "MillieB11"

arr = list[str]

print[arr]

đầu ra

['M', 'i', 'l', 'l', 'i', 'e', 'B', '1', '1']

Trong ví dụ này, tách Chuỗi bằng cách chuyển đổi Chuỗi thành danh sách [dùng typecast]

câu hỏi thường gặp

Sự khác biệt giữa một chuỗi và một mảng trong Python là gì?

Sự khác biệt chính giữa chuỗi và mảng là chuỗi là một chuỗi ký tự, trong khi mảng là cấu trúc dữ liệu chứa tập hợp các phần tử thuộc bất kỳ loại dữ liệu nào trong Python

Một chuỗi là bất biến và một mảng hoặc danh sách là một cấu trúc dữ liệu có thể thay đổi

Các cách để chuyển đổi một chuỗi thành một mảng trong Python là gì?

Chủ yếu có ba cách

  1. Sử dụng phương thức split[]
  2. Sử dụng phương thức list[]
  3. Sử dụng numpy. phương thức mảng[]

Python không có cấu trúc dữ liệu mảng tích hợp, nhưng bạn có thể tạo một mảng bằng np của thư viện numpy. hàm mảng []

Tôi có thể chuyển đổi danh sách chuỗi thành mảng chuỗi trong Python không?

Có, sử dụng np. hàm array[] để chuyển đổi danh sách các chuỗi thành một mảng

Có giới hạn nào khi chuyển đổi chuỗi thành mảng trong Python không?

Tùy thuộc vào phương pháp được sử dụng để chuyển đổi một chuỗi thành một mảng và cách chuỗi được định dạng, có thể có những hạn chế đối với các loại chuỗi có thể được chuyển đổi hoặc định dạng đầu ra mong muốn

Trong Python, chúng tôi không có tính năng được xác định trước cho các loại dữ liệu ký tự, vì ở đó mỗi ký tự đơn lẻ trong python được coi là một chuỗi của chính nó. Một mảng các chuỗi có thể được định nghĩa là khả năng của một chuỗi chứa nhiều hơn một giá trị chuỗi cùng một lúc. chúng ta có thể gọi chúng và truy cập chúng bất cứ lúc nào trong chương trình trong quá trình thực thi. Trong hướng dẫn này, chúng ta sẽ thảo luận về các loại mảng chuỗi khác nhau trong python

nội dung

Danh sách

Danh sách này rất hữu ích để lưu trữ nhiều giá trị trong một biến duy nhất. Tính năng chính của danh sách là nó cho phép trùng lặp. Nếu chúng tôi muốn thay đổi thường xuyên trong danh sách dữ liệu của chúng tôi chủ yếu được sử dụng cho mục đích này. Chúng ta hãy xem ví dụ về một danh sách

________số 8_______

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']

Giải trình

  • Đầu tiên, chúng tôi sẽ lập danh sách tên
  • Danh sách được đặt trong dấu ngoặc vuông [ ]
  • Cuối cùng, chúng tôi sẽ in danh sách có thể nói là một chuỗi các chuỗi

Các chức năng khác nhau để vận hành mảng chuỗi trong Python

Ở đây, chúng ta sẽ thảo luận về tất cả các chức năng của một mảng chuỗi trong python với các ví dụ được giải thích chi tiết. Để bạn có thể hiểu khái niệm rõ ràng

1. Truy cập mảng chuỗi trong Python theo chỉ mục

Trong ví dụ này, chúng tôi sẽ cố gắng truy cập danh sách thông qua giá trị chỉ mục của nó. Giá trị chỉ mục dương bắt đầu từ đầu danh sách và từ giá trị chỉ mục 0 làm giá trị chỉ mục đầu tiên. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]

đầu ra

khushi

Giải trình

  • Đầu tiên, chúng tôi sẽ lập danh sách tên
  • Sau đó, chúng tôi sẽ cố gắng truy cập mục của danh sách thông qua giá trị chỉ mục của nó
  • Cuối cùng, chúng tôi sẽ in đầu ra bằng cách truy cập tên của ai đó có chỉ mục

2. Truy cập mảng chuỗi trong Python theo chỉ số âm

Trong ví dụ này, chúng tôi sẽ cố gắng truy cập danh sách thông qua giá trị chỉ số âm của nó. Giá trị chỉ mục âm bắt đầu từ phần cuối cùng của danh sách và chỉ mục -1 là giá trị chỉ mục đầu tiên. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list negative indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[-1]]

đầu ra

sandeep

Giải trình

  • Đầu tiên, chúng tôi sẽ lập danh sách tên
  • Sau đó, chúng tôi sẽ cố gắng truy cập mục của danh sách thông qua giá trị chỉ số âm của nó
  • Cuối cùng, chúng tôi sẽ in đầu ra bằng cách truy cập tên của người có chỉ số âm

3. Len của mảng chuỗi trong Python

Trong ví dụ này, chúng ta sẽ tính độ dài của chuỗi với sự trợ giúp của hàm len[] trong python. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of len of a list
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[len[names]]

đầu ra

4

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ tính độ dài của danh sách với sự trợ giúp của hàm len[] trong python
  • Cuối cùng, chúng tôi sẽ in đầu ra

4. Nối các giá trị trong mảng chuỗi trong Python

Trong ví dụ này, chúng tôi sẽ nối các giá trị trong danh sách hoặc bạn có thể nói rằng chúng tôi sẽ thêm giá trị vào danh sách. Với sự trợ giúp của hàm append[], bạn có thể thêm các giá trị vào danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of adding values in list 
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
names.append['upasna']
print[names]

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep', 'upasna']

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm append[] trong tên danh sách
  • Bên trong hàm append[], chúng ta sẽ truyền vào tên mà chúng ta muốn nối thêm
  • Cuối cùng, chúng tôi đã in đầu ra

5. Vòng lặp trong mảng chuỗi trong Python

Trong ví dụ này, chúng tôi sẽ áp dụng một vòng lặp để truy cập danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

['siddharth', 'khushi', 'shivani', 'sandeep']
0

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']
1

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ áp dụng cho vòng lặp
  • Và ở mỗi lần lặp, chúng tôi sẽ in giá trị của mục danh sách
  • Cuối cùng, bạn có thể thấy đầu ra

6. Xóa các giá trị khỏi mảng chuỗi trong Python

Trong ví dụ này, chúng tôi sẽ xóa các giá trị khỏi mảng chuỗi hoặc danh sách với sự trợ giúp của hàm pop[]. Hàm pop[] được sử dụng để xóa phần tử khỏi danh sách theo giá trị chỉ mục của nó. Và hàm remove[] được sử dụng để xóa giá trị cụ thể khỏi danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

['siddharth', 'khushi', 'shivani', 'sandeep']
2

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']
3

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ cố gắng bật giá trị thông qua số chỉ mục của nó bằng cách áp dụng hàm pop[]
  • Sau đó, chúng tôi sẽ in toàn bộ danh sách sau khi bật phần tử
  • Và sau đó, chúng tôi sẽ xóa mục cụ thể khỏi danh sách bằng cách áp dụng hàm remove[]
  • Cuối cùng, chúng tôi sẽ in danh sách
  • Do đó, bạn có thể thấy cả hai đầu ra

7. Hàm Clear[] trong một chuỗi các chuỗi trong python

Trong ví dụ này, chúng ta sẽ thảo luận về hàm clear[] trong mảng chuỗi. Hàm clear[] dùng để xóa hoặc làm rỗng danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

['siddharth', 'khushi', 'shivani', 'sandeep']
4

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']
5

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm clear[] để xóa toàn bộ danh sách
  • Cuối cùng, chúng tôi sẽ in đầu ra
  • Do đó, bạn có thể thấy toàn bộ danh sách hiện đang trống

8. copy[] chức năng trong một chuỗi các chuỗi trong python

Trong ví dụ này, chúng tôi sẽ sao chép toàn bộ danh sách sang một danh sách khác với sự trợ giúp của hàm copy[]. Hàm copy[] dùng để sao chép danh sách này sang danh sách khác. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

['siddharth', 'khushi', 'shivani', 'sandeep']
6

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm copy[] sẽ sao chép toàn bộ danh sách sang một danh sách khác
  • Toàn bộ danh sách được sao chép sang danh sách mới có tên chủ đề
  • Cuối cùng, chúng tôi sẽ in đầu ra
  • Do đó, bạn có thể thấy danh sách chủ đề chứa thành phần giống như danh sách tên

9. hàm đếm[]

Trong ví dụ này, chúng ta sẽ sử dụng hàm đếm [] được sử dụng để tính số phần tử cụ thể có trong danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

['siddharth', 'khushi', 'shivani', 'sandeep']
8

đầu ra

['siddharth', 'khushi', 'shivani', 'sandeep']
9

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ áp dụng hàm đếm [] bên trong mà chúng tôi đã chuyển một tên cụ thể có số lượng mà chúng tôi cần tìm
  • Cuối cùng, chúng tôi đã in đầu ra và số lượng xuất hiện của tên = 'Khushi
  • Do đó, bạn thấy giá trị đếm là đầu ra

10. chức năng mở rộng []

Trong ví dụ này, chúng tôi sẽ sử dụng hàm mở rộng [] được sử dụng để thêm danh sách thứ hai vào một danh sách ở cuối danh sách đầu tiên. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
0

đầu ra

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
1

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ lấy một danh sách khác có tên là màu sắc
  • Sau đó, chúng ta sẽ mở rộng danh sách thứ hai sang danh sách đầu tiên với sự trợ giúp của hàm extension[]
  • Cuối cùng, chúng tôi đã in đầu ra
  • Do đó, bạn có thể thấy cả hai danh sách được hợp nhất trong một danh sách

11. chèn chức năng

Trong ví dụ này, chúng ta sẽ sử dụng hàm insert[] được sử dụng để chèn một mục vào một vị trí cụ thể trong danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
2

đầu ra

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
3

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm insert[]
  • Bên trong đó chúng ta đã truyền hai tham số. đầu tiên là chỉ mục mà bạn muốn chèn và thứ hai là mục bạn muốn chèn
  • Cuối cùng, chúng tôi đã in đầu ra
  • Do đó, bạn có thể thấy phần tử được chèn ở vị trí cụ thể

12. chức năng đảo ngược []

Trong ví dụ này, chúng ta sẽ sử dụng hàm reverse[] được sử dụng để đảo ngược toàn bộ danh sách các phần tử. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
4

đầu ra

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
5

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm reverse[]
  • Cuối cùng, chúng tôi sẽ in danh sách
  • Do đó, bạn có thể thấy danh sách được in theo thứ tự ngược lại

13. chức năng sắp xếp []

Trong ví dụ này, chúng ta sẽ sử dụng hàm sort[] được sử dụng để sắp xếp các phần tử của danh sách theo thứ tự tăng dần. chúng ta cũng có thể thực hiện sắp xếp thứ tự đảo ngược trong danh sách. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
6

đầu ra

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
7

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng ta sẽ áp dụng hàm sort[] trong danh sách
  • Sau đó, chúng tôi sẽ in đầu ra và xem danh sách được sắp xếp theo thứ tự tăng dần
  • Sau đó, chúng ta sẽ áp dụng lại hàm sort[] và bên trong nó, chúng ta sẽ đặt tham số reverse = True. để danh sách được sắp xếp theo thứ tự giảm dần
  • Cuối cùng, chúng tôi sẽ in đầu ra
  • Do đó, bạn có thể thấy cả đầu ra theo thứ tự đã sắp xếp

14. phạm vi chỉ số

Trong ví dụ này, chúng tôi sẽ in mục danh sách từ một phạm vi cụ thể sang một phạm vi cụ thể. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
8

đầu ra

#example of list indexing
names = ['siddharth', 'khushi', 'shivani', 'sandeep']
print[names[1]]
9

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ đặt phạm vi chỉ mục cụ thể và in đầu ra
  • Cuối cùng, bạn sẽ thấy đầu ra từ phạm vi đã cho

15. thay đổi giá trị mặt hàng

Trong ví dụ này, chúng tôi sẽ thay đổi giá trị của một mục cụ thể thành một mục khác theo mong muốn của chúng tôi. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

khushi
0

đầu ra

khushi
1

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Chúng, chúng tôi sẽ đặt chỉ mục cụ thể với mục khác trong danh sách
  • Cuối cùng, chúng tôi sẽ in đầu ra
  • do đó, bạn có thể thấy đầu ra trong đó giá trị chỉ mục cụ thể được thay đổi bằng giá trị mới

16. kiểm tra sự tồn tại của một phần tử

Trong ví dụ này, chúng tôi sẽ kiểm tra xem phần tử cụ thể có trong danh sách hay không. Chúng ta hãy xem ví dụ để hiểu khái niệm này một cách chi tiết

khushi
2

đầu ra

khushi
3

Giải trình

  • Đầu tiên, chúng ta sẽ tạo một danh sách tên
  • Sau đó, chúng tôi sẽ áp dụng nếu điều kiện trong đó chúng tôi sẽ kiểm tra phần tử cụ thể có trong danh sách hay không
  • Nếu phần tử có mặt trong danh sách, nó sẽ in ra mặt khác không có mặt
  • Do đó, bạn có thể thấy đầu ra

Phần kết luận

Trong hướng dẫn này, chúng ta đã thảo luận về khái niệm mảng các chuỗi. Chúng ta đã thảo luận rằng các mảng của một chuỗi giống như danh sách trong python. chúng tôi cũng đã thảo luận về tất cả các chức năng có thể được thực hiện trong danh sách với các ví dụ được giải thích chi tiết. Bạn có thể sử dụng bất kỳ chức năng nào theo sự lựa chọn của bạn và theo yêu cầu của bạn trong chương trình

Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn trong thời gian sớm nhất

Làm cách nào tôi có thể khai báo một mảng chuỗi?

Khai báo. Khai báo Array có 2 loại, chúng ta có thể chỉ định kích thước của Array hoặc không chỉ định kích thước của Array. Một String Array có thể được khai báo như sau. String[] stringArray1 //Khai báo mảng chuỗi không chỉ định kích thước.

Ví dụ mảng chuỗi là gì?

Do đó mảng chuỗi là mảng gồm các mảng ký tự. Ở đây, cả mảng chuỗi và mảng chuỗi đều có cùng thuật ngữ. Ví dụ nếu bạn muốn lưu tên sinh viên của một lớp thì bạn có thể sử dụng mảng chuỗi . Mảng chuỗi có thể là một chiều hoặc nhiều chiều.

Bạn có thể tạo một mảng bằng chuỗi không?

Chúng ta có thể có một mảng với các chuỗi là phần tử của nó . Do đó, chúng ta có thể định nghĩa Mảng chuỗi là một mảng chứa một số chuỗi hoặc giá trị chuỗi cố định. Mảng chuỗi là một cấu trúc được sử dụng phổ biến nhất trong Java.

Chủ Đề