Lấy giá trị từ chuỗi python

Trong hướng dẫn Python này, chúng ta sẽ thảo luận về các cách khác nhau để lấy các giá trị chuỗi từ một danh sách trong Python. Và đối với chủ đề này, hãy hiểu kịch bản sau

Mục lục

  • Cách lấy giá trị chuỗi từ danh sách trong Python. Kịch bản
    • Bằng cách sử dụng phương pháp NumPy
    • Bằng cách sử dụng phương thức regex
    • Bằng cách sử dụng phương pháp vòng lặp for

Cách lấy giá trị chuỗi từ danh sách trong Python. Kịch bản

Cột trang tính Python Excel

  • Trong trường hợp này, chúng tôi đã tạo một trang tính excel chứa hai cột Cột A và cột B. Trong các cột này có 2 thuộc tính chính là ‘Verbatim‘ và ‘Keyword’. Trong Nguyên văn [Cột A] chúng tôi đã chỉ định một số cụm từ] và mặt khác chúng tôi đã chọn một số từ trong thuộc tính Từ khóa
  • kịch bản đầu tiên. Chúng ta phải tìm các từ phổ biến của Cột B trong Cột A. Ví dụ: giả sử bạn có hai mảng đã cho, mảng1 chứa các phần tử 'nguyên văn' [cột A] và các phần tử mảng2 chứa các phần tử 'Từ khóa'. Bây giờ chúng ta phải tìm các từ chung giữa cả hai mảng
  • kịch bản thứ hai. Một từ trong cột A phải được đính kèm với từ khóa cột B

Có nhiều phương pháp khác nhau để tìm giá trị của Cột A trong Cột B. chúng ta hãy xem xét các phương pháp

  • Bằng cách sử dụng phương thức regex
  • Bằng cách sử dụng phương pháp Numpy
  • Bằng cách sử dụng phương pháp vòng lặp for

Bằng cách sử dụng phương pháp NumPy

  • Trong Chương trình này, chúng ta sẽ tìm hiểu cách tìm các giá trị chung từ các mảng đầu vào bằng cách sử dụng phương thức NumPy
  • Để thực hiện nhiệm vụ cụ thể này, chúng tôi sẽ sử dụng np. hàm giao nhau1d[]. Trong Python, hàm này dùng để tìm giao giữa 2 mảng đầu vào và phương thức này lấy 2 mảng làm đối số và nó sẽ kiểm tra điều kiện xem giá trị của mảng 1 có tồn tại trong mảng 2 hay không. Nói một cách đơn giản, giao lộ được định nghĩa là nhận các giá trị chung hoặc duy nhất từ ​​cả hai mảng đầu vào

cú pháp

Đây là Cú pháp của Python np. hàm giao nhau1d[]

numpy.intersect1d
                 [
                  ar1,
                  ar2,
                  assume_unique=False,
                  return_indices=False
                 ]

Thí dụ

import numpy as np

x = np.array[['Books','open','doors','in','our','minds']]
y= np.array[['open','doors','minds']]

result = np.intersect1d[x,y]
print[result]

Trong mã sau đây, chúng tôi đã nhập thư viện NumPy và sau đó tạo một mảng bằng cách sử dụng lệnh np. array[] và trong hàm này, chúng ta đã gán các ký tự chuỗi

Sau khi tạo một mảng, chúng tôi đã khai báo một biến 'kết quả' và sử dụng np. giao nhau1d[] và trong chức năng này, chúng tôi đã chỉ định các mảng đầu vào làm đối số

Đây là việc triển khai mã đã cho sau đây

Cách tìm các giá trị chung trong NumPy Python

Bằng cách sử dụng phương thức regex

  • Trong phần này, chúng ta sẽ tìm hiểu cách lấy các giá trị chuỗi từ danh sách bằng cách sử dụng phương thức regex của Python
  • Trong Python, phương thức regex được sử dụng để mô tả mẫu tìm kiếm trong văn bản đầu vào đã cho và để tạo đối tượng regex, chúng ta sẽ nhập mô-đun 're'
  • Sau khi nhập mô-đun, chúng tôi sẽ sử dụng lại. search[] và trong hàm này, chúng ta sẽ chỉ định văn bản đầu vào và hàm này sẽ giúp người dùng biên dịch một biểu thức chính quy và cũng tìm kiếm một mẫu

Thí dụ

import re

input  = re.compile[r'[Books|teach|us|about|love|heartbreak]']
result = input.search['emotions heartbreak']
print['love and '+result.group[]]

Trong đoạn mã trên, chúng tôi đã sử dụng lại. compile[] và hàm này lấy đầu vào là đầu vào biểu thức chính quy và sẽ kiểm tra cùng một mẫu bên trong văn bản. Sau đó, chúng tôi đã sử dụng lại. search[] và phương thức này sẽ giúp người dùng tìm thấy sự xuất hiện của mẫu trong chuỗi đã cho

Đây là Ảnh chụp màn hình của mã đã cho sau

cách lấy giá trị chuỗi từ văn bản đầu vào trong Python

Đọc Cách tách chuỗi bằng regex trong python

Bằng cách sử dụng phương pháp vòng lặp for

Trong phần này, chúng ta sẽ tìm hiểu cách tìm giá trị của Cột A trong Cột B bằng cách sử dụng phương thức vòng lặp for

Thí dụ

column_A = "A lesson for life from one lion to another"

column_B = ['lesson']

for i in column_B:

  if i in column_A:

    print[i]

Trong đoạn mã trên, chúng tôi đã tạo một chuỗi đầu vào 'column_A' cùng với đó chúng tôi đã tạo một danh sách trong đó chúng tôi đã chỉ định các từ mà chúng tôi muốn thao tác với chuỗi đầu vào

Trong ví dụ đã cho, chúng ta phải tìm giá trị của phần tử column_B trong phần tử column_A. Để thực hiện tác vụ này, chúng ta sẽ sử dụng phương thức vòng lặp for và lặp lại các giá trị

Đây là Đầu ra của đoạn mã đã cho sau

Trong hướng dẫn Python này, chúng ta đã học cách lấy các giá trị chuỗi từ một danh sách trong Python

Hướng dẫn Python liên quan

  • Python tìm chỉ mục của phần tử trong danh sách
  • Thêm phần tử vào danh sách trong Python bằng vòng lặp For
  • Python tìm số trong Chuỗi
  • Trung bình NumPy Python
  • Python sao chép mảng NumPy
  • Python NumPy genfromtxt[]

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Làm cách nào bạn có thể truy cập các giá trị trong chuỗi trong Python?

Có thể truy cập từng ký tự trong chuỗi bằng cách chỉ định tên chuỗi theo sau là một số trong dấu ngoặc vuông [ [] ] . Lập chỉ mục chuỗi trong Python là không dựa trên. ký tự đầu tiên trong chuỗi có chỉ số 0, ký tự tiếp theo có chỉ số 1, v.v.

Làm cách nào để trích xuất dữ liệu cụ thể từ chuỗi trong Python?

Nếu chúng ta muốn trích xuất dữ liệu từ một chuỗi trong Python, chúng ta có thể sử dụng phương thức findall[] để trích xuất tất cả các chuỗi con khớp với biểu thức chính quy. .
Chúng tôi không muốn viết mã cho từng loại dòng, chia và cắt khác nhau cho từng dòng

Bạn sẽ truy cập các giá trị trong chuỗi bằng cách nào?

Bạn có thể truy cập các ký tự trong một chuỗi bằng cách tham khảo số chỉ mục bên trong dấu ngoặc vuông [] .

Chủ Đề