>>> 'QH QD JC KD JS'.split[]
['QH', 'QD', 'JC', 'KD', 'JS']
split
:
Trả về một danh sách các từ trong chuỗi, sử dụng
sep
làm chuỗi phân cách. Nếumaxsplit
được đưa ra, nhiều nhất là chia tách được thực hiện [do đó, danh sách sẽ có nhiều nhất là các yếu tốmaxsplit+1
]. Nếumaxsplit
không được chỉ định, thì không có giới hạn về số lượng phân tách [tất cả các phân tách có thể được thực hiện].Nếu
sep
được đưa ra, các phân định liên tiếp không được nhóm lại với nhau và được coi là phân định các chuỗi trống [ví dụ,1 trả vềtable = "sde.tblExample"
2]. Đối sốtable = "sde.tblExample"
sep
có thể bao gồm nhiều ký tự [ví dụ:4 trả vềtable = "sde.tblExample"
5]. Tách một chuỗi trống với một dấu phân cách được chỉ định trả vềtable = "sde.tblExample"
6.table = "sde.tblExample"
Nếu
sep
không được chỉ định hoặc là8, một thuật toán phân tách khác nhau được áp dụng: Các lần chạy khoảng trắng liên tiếp được coi là một dấu phân cách duy nhất và kết quả sẽ không chứa các chuỗi trống ở đầu hoặc kết thúc nếu chuỗi có độ nào hoặc dấu vết trắng. Do đó, việc phân tách một chuỗi trống hoặc một chuỗi bao gồm chỉ khoảng trắng với một dấu phân cáchtable = "sde.tblExample"
8 trả vềtable = "sde.tblExample"
0.table = "sde.tblExample" t_name = table.split['.'][-1]
Ví dụ:
1 trả vềtable = "sde.tblExample" t_name = table.split['.'][-1]
5 vàtable = "sde.tblExample"
3 trả vềtable = "sde.tblExample" t_name = table.split['.'][-1]
4.table = "sde.tblExample" t_name = table.split['.'][-1]
8432 Huy hiệu bạc10 Huy hiệu đồngSuper Quotes newsletter. 😎 câu trả lời của bạn Đăng ký hoặc đăng nhập Đăng ký bằng Google
8432 Huy hiệu bạc10 Huy hiệu đồng
table = "sde.tblExample"
Chạy
table = "sde.tblExample"
t_name = table.split['.'][-1]
5 sẽ chia chuỗi thành một danh sách hai phần: table = "sde.tblExample"
t_name = table.split['.'][-1]
6 vì bạn đã chỉ định để phân chia trên '.' tính cáchNếu giá trị bảng là "dbo.sde.tblexample"
table = "sde.tblExample"
t_name = table.split['.'][-1]
5 sẽ dẫn đến danh sách 3 giá trị chuỗi: ['dbo', 'sde', tblexample ']]Trong Python, bạn sử dụng dấu ngoặc [] để chỉ định vị trí trong danh sách. -1 có nghĩa là vị trí cuối cùng và 0 có nghĩa là vị trí đầu tiên trong danh sách.
Vì vậy, chạy
table = "sde.tblExample"
t_name = table.split['.'][-1]
sẽ trả lại mục danh sách ở vị trí -1 [hoặc, vị trí cuối cùng] từ danh sách và chuyển nó đến biến T_NAME, cung cấp cho bạn kết quả 'Tblexample'
2
Tôi có một cột loại
table = "sde.tblExample"
t_name = table.split['.'][-1]
8 ở dạng sau23/02/2021
Làm thế nào tôi có thể
a] Chuyển đổi cột này sang định dạng ngày
b] Tạo một cột mới trong đó mỗi ô chứa giá trị ở định dạng ngày hợp lệ?
QGIS 3.16
- QGIS
- attribute-table
- ngày
Hoặc đặt câu hỏi của riêng bạn.
Làm cách nào để chuyển đổi một chuỗi thành một danh sách trong Python?Mar 4 at 10:07
four-eyesfour-eyesfour-eyes
Để chuyển đổi chuỗi thành liệt kê trong Python, hãy sử dụng phương thức Chuỗi Chia []. Split [] là một phương thức tích hợp để chia các chuỗi và lưu trữ chúng trong danh sách.4 gold badges29 silver badges54 bronze badges
Thêm một bình luận & nbsp; | & nbsp; |
câu trả lời của bạn
Đăng ký hoặc đăng nhập
4
Sử dụng biểu thức này trong máy tính trường để tạo một trường mới, nó hoạt động:
to_date ["chuỗi", 'dd/mm/yyyy']]
Thông tin thêm về định dạng ngày ở đây:
//doc.qt.io/qt-5/qdate.html#fromString-2
Cải thiện câu trả lời này
Đã chỉnh sửa ngày 4 tháng 3 lúc 10:27Mar 4 at 10:27
Đã trả lời ngày 4 tháng 3 lúc 10:15Mar 4 at 10:15
Mr_YumMr_YumMr_Yum
8432 Huy hiệu bạc10 Huy hiệu đồng2 silver badges10 bronze badges
Thêm một bình luận & nbsp; | & nbsp; |
câu trả lời của bạn
Đăng ký hoặc đăng nhập
Đăng ký bằng Google
Đăng ký bằng Facebook
Đăng ký bằng email và mật khẩu
Đăng như một khách
Tên
Yêu cầu, nhưng không bao giờ hiển thị
Bằng cách nhấp vào bài đăng của bạn, bạn đồng ý với Điều khoản dịch vụ, chính sách quyền riêng tư và chính sách cookie của chúng tôi
Không phải là câu trả lời bạn đang tìm kiếm? Duyệt những câu hỏi khác được gắn thẻ
- QGIS
- attribute-table
- ngày
Hoặc đặt câu hỏi của riêng bạn.