Hướng dẫn python extract 2 characters from string - python trích xuất 2 ký tự từ chuỗi

Trong các chuỗi Python là danh sách các ký tự, nhưng chúng không phải là loại danh sách rõ ràng, chỉ giống như danh sách (nghĩa là nó có thể được đối xử như một danh sách). Chính thức hơn, chúng được gọi là

s = "Hey There" 
0 (xem http://docs.python.org/2/l Library/stdtypes.html#equence-ypes-str

>>> a = 'foo bar'
>>> isinstance(a, list)
False
>>> isinstance(a, str)
True

Vì các chuỗi là chuỗi, bạn có thể sử dụng

s = "Hey There" 
1 để truy cập các phần của danh sách, được ký hiệu là
s = "Hey There" 
2 Xem Giải thích ký hiệu lát cắt của Python. Ví dụ:

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'

Khi không xác định, ký hiệu lát cắt lấy vị trí bắt đầu là vị trí 0 và cuối là LEN (trình tự).

Trong những ngày cũ C, đó là một loạt các ký tự, toàn bộ vấn đề của danh sách động và tĩnh nghe giống như truyền thuyết bây giờ, xem danh sách Python so với mảng - khi nào nên sử dụng?


s = "Hey There" 
first_two = s[:2] 
print(first_two) 


Chúng tôi đã cắt chuỗi từ 0 vị trí chỉ mục thành vị trí chỉ mục (3 -1) và chúng tôi có một chuỗi con chứa ba ký tự đầu tiên của chuỗi.

Nhận bốn ký tự đầu tiên của một chuỗi trong Python


Chúng tôi đã cắt chuỗi từ 0 vị trí chỉ mục thành vị trí chỉ mục (4 -1) và chúng tôi có một chuỗi con chứa bốn ký tự đầu tiên của chuỗi.

IndexError: String index ngoài phạm vi[:2] which is the short version of [0:2].


Trong khi sử dụng toán tử [], chúng ta cần cẩn thận về lỗi ngoài phạm vi, tức là nếu chúng ta cố gắng truy cập vị trí chỉ mục trong một chuỗi không tồn tại, giống như một vị trí lớn hơn kích thước của chuỗi, thì nó sẽ Cung cấp cho IndexError như thế này,

Nó sẽ gây ra lỗi,
Schedule a Python script for execution at a specific time every day
Store Python passwords securely on Windows, Mac, and Linux
Do dictionary comprehension
Do list comprehension
Create a virtual environment
Create a new file
Merge two lists
Extract items from two different lists into one list
Check if a text file is empty
Randomly select an item from a list
Generate a random integer
Break a while loop
Create a pandas DataFrame from a dictionary
Create a pandas DataFrame from a list
Get the last item of a list
Delete a column from a pandas dataframe
Access a column of a pandas dataframe
Create a class
Make a webpage request
Loop through two lists at the same time

Khuyến nghị khóa học

Tìm hiểu phát triển Flask và học cách xây dựng các ứng dụng thú vị với khóa học Python cao cấp của chúng tôi trên Udemy.

Hướng dẫn python extract 2 characters from string - python trích xuất 2 ký tự từ chuỗi

Mua khóa học

Danh sách gửi thư

Chúng tôi sẽ giữ cho bạn có động cơ Python nếu bạn đăng ký bên dưới.

Hướng dẫn python extract 2 characters from string - python trích xuất 2 ký tự từ chuỗi

Trong bài viết này, chúng tôi sẽ thảo luận về cách tìm nạp/truy cập vào N ký tự đầu tiên của chuỗi trong Python. Điều này có thể là 1 hoặc 3, v.v.

Chuỗi Python là một chuỗi các ký tự và mỗi ký tự trong đó có một số chỉ mục được liên kết với nó. Ví dụ: chúng tôi có một biến chuỗi mẫu_STR có chứa một chuỗi, tức là.sample_str that contains a string i.e.

sample_str = "Hello World !!"

Mỗi ký tự trong chuỗi này có một số trình tự và nó bắt đầu bằng 0 I.E.

'H' có chỉ mục 0 'e' có chỉ mục 1 'l' có chỉ mục 2 'l' có chỉ mục 3 'o' có chỉ mục 4 '' có chỉ số 5 'w' có chỉ mục 6 'o' có chỉ số 7 'r' có chỉ mục 8 'l' có chỉ mục 9 'd' có chỉ mục 10 '!' có chỉ mục 11 '!' có chỉ mục 12
‘e’ has index 1
‘l’ has index 2
‘l’ has index 3
‘o’ has index 4
‘ ‘ has index 5
‘W’ has index 6
‘o’ has index 7
‘r’ has index 8
‘l’ has index 9
‘d’ has index 10
‘!’ has index 11
‘!’ has index 12

Trong Chuỗi Python cung cấp toán tử [] để truy cập bất kỳ ký tự nào trong chuỗi theo vị trí chỉ mục. Chúng ta cần vượt qua vị trí chỉ mục trong dấu ngoặc vuông và nó sẽ trả về ký tự ở chỉ mục đó. Vị trí chỉ số này có thể là một giá trị INT tích cực hoặc âm.

Quảng cáo

Giống như, sample_str [i] sẽ trả về một ký tự tại vị trí chỉ mục INDEX I. Hãy để sử dụng nó.sample_str[i] will return a character at index i-th index position. Let’s use it.

Nhận ký tự đầu tiên của một chuỗi trong Python

Khi việc lập chỉ mục các ký tự trong một chuỗi bắt đầu từ 0, vì vậy để có được ký tự đầu tiên của chuỗi vượt qua vị trí chỉ mục 0 trong toán tử [], tức là.

# Get first character of string i.e. char at index position 0
first_char = sample_str[0]

print('First character : ', first_char)

Đầu ra:

First character :  H

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

Trong Python, ngoài vị trí chỉ số, toán tử giám sát, tức là [] cũng có thể chấp nhận một phạm vi, tức là.

string[ start_index_pos: end_index_pos: step_size]

Nó trả về một lát chuỗi, tức là một chuỗi con. Nếu chúng ta muốn lấy nhiều hơn một ký tự trong một chuỗi, tức là tìm nạp một chuỗi con, thì chúng ta có thể vượt qua các phần tử phạm vi này trong toán tử [],

  • start_index_pos: vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự, giá trị mặc định là 0: Index position, from where it will start fetching the characters, the default value is 0
  • end_index_pos: vị trí chỉ mục cho đến khi nó sẽ tìm nạp các ký tự từ chuỗi, giá trị mặc định là kết thúc của chuỗi: Index position till which it will fetch the characters from string, default value is the end of string
  • BƯỚC_SIZE: Khoảng thời gian giữa mỗi ký tự, giá trị mặc định là 1.: Interval between each character, default value is 1.

Để có được n ký tự đầu tiên của chuỗi, chúng ta cần vượt qua start_index_posas 0 và end_index_pos & nbsp; Như n tức là.start_index_posas 0 and end_index_pos  as N i.e.

sample_str[ 0 : N ]

Giá trị của Step_Size sẽ là mặc định, tức là 0. Nó sẽ cắt chuỗi từ chỉ mục 0 thành chỉ mục N-1-th và trả về một chuỗi con với n ký tự đầu tiên của chuỗi đã cho.n-1-th index and returns a substring with first N characters of the given string.

Hãy để sử dụng điều này,

Nhận ba ký tự đầu tiên của một chuỗi trong Python

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
0

Đầu ra:

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
1

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
2

Đầu ra:

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
3

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

Trong ví dụ trên, chúng tôi đã tìm nạp ký tự đầu tiên hoặc chuỗi, nhưng nếu chúng tôi muốn giống như hơn, hãy lấy ba ký tự đầu tiên của chuỗi hoặc bốn đầu tiên, v.v. chuỗi. Làm thế nào để làm điều đó?

Trong Python, ngoài vị trí chỉ số, toán tử giám sát, tức là [] cũng có thể chấp nhận một phạm vi, tức là.

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
4

Nó trả về một lát chuỗi, tức là một chuỗi con. Nếu chúng ta muốn lấy nhiều hơn một ký tự trong một chuỗi, tức là tìm nạp một chuỗi con, thì chúng ta có thể vượt qua các phần tử phạm vi này trong toán tử [],

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
5

start_index_pos: vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự, giá trị mặc định là 0

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
6

Đầu ra:

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
7

Nó đã trả lại một bản sao của ký tự đầu tiên trong chuỗi. Bạn có thể sử dụng nó để kiểm tra nội dung của nó hoặc in nó, v.v.

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
8

Đầu ra:

>>> a = [1,2,3,4]
>>> a[0]
1 # first element, NOT a sequence.
>>> a[0:1]
[1] # a slice from first to second, a list, i.e. a sequence.
>>> a[0:2]
[1, 2]
>>> a[:2]
[1, 2]

>>> x = "foo bar"
>>> x[0:2]
'fo'
>>> x[:2]
'fo'
9

Làm cách nào để trích xuất hai ký tự từ một chuỗi trong Python?

Để trích xuất hai ký tự đầu tiên của một danh sách trong Python, bạn có thể sử dụng [: 2] là phiên bản ngắn của [0: 2].use [:2] which is the short version of [0:2].

Làm thế nào để bạn có được các ký tự riêng lẻ từ một chuỗi trong Python?

Các ký tự riêng lẻ trong một chuỗi có thể được truy cập 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 dựa trên 0: ký tự đầu tiên trong chuỗi có chỉ mục 0, tiếp theo có chỉ mục 1, v.v.specifying the string name followed by a number in square brackets ( [] ). String indexing in Python is zero-based: the first character in the string has index 0 , the next has index 1 , and so on.

Làm thế nào để bạn có được một phần cụ thể của một chuỗi trong Python?

Làm thế nào để tạo ra một chuỗi con trong Python..
Bắt đầu - Chỉ số bắt đầu của chuỗi con ..
Dừng lại - chỉ số cuối cùng của một chuỗi con ..
Bước - Một số chỉ định bước của cắt.Giá trị mặc định là 1 ..

Làm thế nào để bạn có được hai chữ cái đầu tiên của một chuỗi?

Sử dụng phương thức String.SubString () để lấy hai ký tự đầu tiên của chuỗi, ví dụ:const First2 = str.con (0, 2);.Phương thức chuỗi con sẽ trả về một chuỗi mới chứa hai ký tự đầu tiên của chuỗi gốc. substring() method to get the first two characters of a string, e.g. const first2 = str. substring(0, 2); . The substring method will return a new string containing the first two characters of the original string.