Trong hướng dẫn này, bạn sẽ tìm hiểu về cách cắt trong Python và cách sử dụng nó để trích xuất dữ liệu và gán dữ liệu cho một chuỗi.

Bạn đang xem : cách cắt python

Tóm tắt : trong này hướng dẫn này, bạn sẽ tìm hiểu về cách cắt trong Python và cách sử dụng nó để trích xuất dữ liệu từ và gán dữ liệu cho một chuỗi.

Đánh giá về cách cắt trong Python

Cho đến nay, bạn đã học về cách cắt chẳng hạn như phân chia danh sách .

Về mặt kỹ thuật, phân chia dựa vào lập chỉ mục. Do đó, tính năng cắt chỉ hoạt động với loại trình tự .

Đối với các loại trình tự có thể thay đổi, chẳng hạn như danh sách , bạn có thể sử dụng tính năng cắt để trích xuất và gán dữ liệu. Ví dụ:

 

Colors = [

'red' < / p>,

'green'

,

'blue'

,

'cam'

]

print

(Colors [

1

:

3

] ) color [

1

:

3

] = [

'pink' < / p>,

'đen'

]

print

(màu sắc)

Ngôn ngữ mã:

PHP

(

php

) < / p>

Đầu ra:

 

['green', 'blue' ] ['red', 'pink', 'black', 'orange']

Ngôn ngữ mã:

JSON / JSON với Nhận xét

(

json

)

Tuy nhiên, bạn có thể sử dụng phương pháp cắt để trích xuất dữ liệu từ các chuỗi bất biến. Ví dụ:

 

topic =

'Python Slicing' < / p>

print

(topic [

0

:

6

] )

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

< pre class = "wp-block-code">

Python

Nếu bạn cố gắng sử dụng phương pháp cắt để gán dữ liệu cho một bất biến trình tự, bạn sẽ gặp lỗi. Ví dụ:

 

topic [

0

:

6

] =

'Java'

Ngôn ngữ mã:

JavaScript

(

javascript

)

Lỗi:

 

TypeError

:

Đối tượng 'str'

không hỗ trợ gán mục

Ngôn ngữ mã:

JavaScript

(< / p>

javascript

)

seq [start: stop ] trả về các phần tử bắt đầu từ chỉ mục start cho đến chỉ mục stop - 1 .

Ther do đó, dễ dàng hình dung rằng các chỉ mục nằm giữa các phần tử khi bạn cắt chuỗi:

Python Slicing

Kiểu lát trong Python

Mọi thứ trong Python đều là một đối tượng bao gồm cả lát cắt. Một lát cắt thực sự là một đối tượng của kiểu lát cắt .

Khi bạn sử dụng ký hiệu cắt lát:

 

seq

[start: stop]

Ngôn ngữ mã:

CSS

(

css

)

start: stop < / code> là một đối tượng slice .

 

slice (bắt đầu, dừng lại)

Ví dụ:

 

s = slice (

1

,

3

)

print

((các) loại)

print

(s.start, s.stop)

Ngôn ngữ mã:

PHP

(

php

)

Kết quả:

 

& lt;

class

'

lát

'& gt;

1 3

Ngôn ngữ mã:

HTML, XML

(

xml

)

Vì vậy, thay vì sử dụng ký hiệu cắt:

 

Colors

[1: 3]

Ngôn ngữ mã:

CSS

(

css

)

… bạn có thể sử dụng đối tượng lát cắt thay thế :

 

Colors = [

'red' ,

'green'

,

'blue'

,

'cam '

] s = slice (

1

,

3

)

print

(Colors [s])

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

 

['green', 'blue']

Ngôn ngữ mã:

JSON / JSON có Nhận xét

(

json

)

Lát trong Python: giới hạn bắt đầu và dừng

Đoạn seq [start: stop] chọn các phần tử bắt đầu từ chỉ mục start và dừng ở chỉ mục stop (loại trừ phần tử ở chỉ mục stop ).

Nói cách khác, nó trả về tất cả các phần tử của dãy tại chỉ mục n trong đó n thỏa mãn các điều kiện sau biểu thức:

 

bắt đầu & lt; = n & lt; dừng

Khi start hoặc stop lớn hơn độ dài của chuỗi:

 

len (seq)

… Python sử dụng len (seq) < / code> cho start hoặc stop .

Cả start stop đều là tùy chọn . start mặc định thành 0 và stop mặc định thành len (seq) khi bạn không chỉ định.

ví dụ sau trả về toàn bộ danh sách:

 

Colors = [

'red'

,

'green'

,

'blue'

,

'màu cam'

]

print

(color [

0

:

100

] )

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

< pre class = "wp-block-code">

['red', 'green', 'blue', 'orange']

Ngôn ngữ mã:

JSON / JSON với Nhận xét

(

json

)

Vì giới hạn dừng là 100, Python sử dụng len (Colors) cho giới hạn dừng.

Ví dụ sau trả về một danh sách trống:

 

Colors = [

'red'

,

'green'

,

'blue'

,

'cam'

]

print

(Colors [

10

:])

Ngôn ngữ mã:

PHP

(

php

)

Vì giới hạn bắt đầu là 10, Python sẽ gán len (Colors) cho nó.

Giới hạn bắt đầu và dừng phủ định

Đối tượng lát cắt cũng chấp nhận giới hạn start stop phủ định.

Ví dụ sau sử dụng giới hạn bắt đầu và dừng phủ định để phân chia danh sách:

 

Colors = [

'red'

,

'green'

,

'blue'

,

'cam'

]

in

(color [

- 4

:

- 2

])

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

 

['red', 'green']

Ngôn ngữ mã:

JSON / JSON với Nhận xét

(

json

)

Để lấy 'blue' 'orange' < / code> các phần tử từ danh sách color , bạn có thể kết hợp các giới hạn âm và dương:

 

Colors = [

'red'

,

'green'

,

'blue'

,

'cam'

]

print

(Colors [

- 2

:

4

])

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

 

['blue', 'orange']

Ngôn ngữ mã:

JSON / JSON với Nhận xét

(

json

)

Giá trị bước

Slices hỗ trợ đối số thứ ba, là giá trị bước. Giá trị bước được mặc định là 1 nếu bạn không chỉ định:

 

seq

[star: stop: step]

Ngôn ngữ mã:

CSS

(

css

)

Nó tương đương với:

 

< code class = "hljs"> s = slice (bắt đầu, dừng, bước) seq [s]

Xem ví dụ sau:

 

Colors = [

'red'

,

'green'

,

'blue'

,

'cam'

]

print

(color [

0

:

4

:

2

])

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

 

['red', 'blue']

Ngôn ngữ mã:

JSON / JSON với Nhận xét

(

json

)

Phương thức chỉ mục < / h2>

Một đối tượng lát cắt về cơ bản xác định một chuỗi các chỉ số để chọn các phần tử của một chuỗi.

Để thuận tiện hơn, kiểu slice phương thức indices trả về phạm vi tương đương (bắt đầu, dừng, bước) cho bất kỳ phần nào của chuỗi với độ dài được chỉ định:

 

lát (

start

,

stop

,

step

)

. indices

(

length

)

Ngôn ngữ mã:

CSS

(

< p class = "shcb-language__slug"> css

)

Nó trả về một tuple mới:

 

(i, j, k)

Và bạn có thể sử dụng các giá trị của bộ giá trị này để tạo danh sách các chỉ số bằng cách sử dụng hàm range . Ví dụ:

 

Colors = [

'red' < / p>,

'green'

,

'blue'

,

'cam'

] s = slice (

0

,

4

,

2 ) t = s.indices (len (màu))

cho chỉ mục

trong phạm vi (* t):

print

(Colors [index])

Ngôn ngữ mã:

PHP

(

php

)

Đầu ra:

 

red màu xanh da trời

Cách hoạt động.

  • Đầu tiên, tạo một đối tượng lát cắt có điểm bắt đầu là 0, điểm dừng là 4 và bước là 2. < / li>
  • Thứ hai, trả về một loạt các chỉ số của phần của chuỗi có độ dài là độ dài của danh sách màu.
  • Thứ ba, chuyển bộ giá trị kết quả vào hàm dải ô để chọn các phần tử từ danh sách màu sắc.

Tóm tắt

  • Việc cắt lát chỉ hoạt động đối với các loại trình tự bao gồm các chuỗi có thể thay đổi và bất biến.
  • Một lát cắt là một đối tượng loại slice .

Bạn có thấy hướng dẫn này hữu ích không?


Xem thêm những thông tin liên quan đến chủ đề cách xẻ thịt trăn

ĐẦU BẾP VIỆT NAM LÀM THỊT TRĂN VÀ CHẾ BIẾN CHO KHÁCH XEM

alt

  • Tác giả: LTS TV
  • Ngày đăng: 2018-06-23
  • Đánh giá: 4 ⭐ ( 5095 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mô tả
    ► Kênh "LTS TV" tổng hợp những video về chủ đề âm nhạc giải trí , thử thách khắc nghiệt và troll
    ►"LTS TV"" luôn luôn cố gắng để thực hiện những video tốt về hình ảnh và nội dung không nhàm chán, mang đến những giây phút thư giãn cho người xem

    ★ Theo dõi tôi trên Youtube:
    https://www.youtube.com/channel/UCBfYIoWdqxz_ioYurXcHNBw

    ★ ĐĂNG KÝ KÊNH để đón xem những video thú vị mới của mình nhé.
    ✉✉✉ Mọi thông tin liên hệ các bạn có thể ib trực tiếp qua địa chỉ Email: sonluong.hn@gmail.com
    ► ỦNG HỘ TÔI BẰNG CÁCH:
    Đăng Kí (Miễn Phí) Tại Đây:
    https://www.youtube.com/channel/UCBfYIoWdqxz_ioYurXcHNBw
    --------------------------------------------------------------------------------

    ► Xin vui lòng nhấn Subscribe (Đăng Kí) để nhận những Video mới nhất và hãy Like, Comment để ủng hộ tác giả để làm những Video hay hơn.
    ĐĂNG KÍ (Miễn Phí)
    Xin cám ơn..!
    ★ Nguồn Nhạc:
    ★ Music provided by NoCopyrightSounds https://www.youtube.com/user/NoCopyrightSounds
    ★ Music provided by Different Heaven
    https://www.youtube.com/user/Differentheaven

Cách Làm Thịt Trăn Sao Cho Mềm? Món Ngon Và Các Bài Thuốc Quý Từ Thịt Trăn

  • Tác giả: yome.vn
  • Đánh giá: 5 ⭐ ( 7152 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trăn là một loài động vậthiếmnên các món ăn từthịt trăncũng không được phổ biến trong các thực đơn, Nó chỉ xuất hiện thỉnh thoảng trong thực đơn gia đình, và thường thì ở trong các nhà hàng sang trọng

Cách Chế Biến Thịt Trăn Đúng Chuẩn Làm Món Ăn Siêu Ngon, Tôi Muốn Biết Cách Nấu Thịt Trăn Sao Cho Mềm

  • Tác giả: mbachulski.com
  • Đánh giá: 5 ⭐ ( 3082 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trăn là một trong những loài động vật hiếm và có phần hơi “đáng sợ” nên vì vậy thịt trăn ít khi được các gia đình sử dụng để chế biến món ăn mà chỉ có ở một số nhà hàng đặc sản, Tuy nhiên, nếu biết cách chế biến thịt trăn đúng chuẩn thì bạn hoàn toàn có thể làm ra những món ăn vô cùng hấp dẫn

Cách chế biến thịt trăn đúng chuẩn làm món ăn siêu ngon

  • Tác giả: redgravynyc.com
  • Đánh giá: 4 ⭐ ( 8159 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trăn là một trong những loài động vật hiếm và có phần hơi “đáng sợ” nên vì vậy thịt trăn ít khi được các gia đình sử dụng để chế biến món trăn đặc sản

Cách Làm Món Thịt Trăn Xào Lăn, Cách Chế Biến Thịt Trăn

  • Tác giả: udic-westlake.com.vn
  • Đánh giá: 4 ⭐ ( 7181 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xẻ thịt trăn quý!

  • Tác giả: nld.com.vn
  • Đánh giá: 4 ⭐ ( 3785 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nhiều con trăn quý nằm trong Sách đỏ Việt Nam đã bị người dân tỉnh Quảng Nam bắt giết thịt để bảo vệ đàn gia súc

Cách Làm Món Thịt Trăn Xào Lăn, Món Ngon Và Các Bài Thuốc Quý Từ Thịt Trăn

  • Tác giả: myquang.vn
  • Đánh giá: 5 ⭐ ( 4265 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trăn là một loài động vậthiếmnên các món ăn từthịt trăncũng không được phổ biến trong các thực đơn. Nó chỉ xuất hiện thỉnh thoảng trong thực đơn gia đình, và

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Thủ tục được lưu trữ trong SQL: Lợi ích và cách tạo nó - một thủ tục được lưu trữ trong sql là gì

By ads_php