Hướng dẫn how do you find the length of a string in a list python? - làm thế nào để bạn tìm thấy độ dài của một chuỗi trong một python danh sách?

Tôi chỉ bắt đầu với lập trình. Tôi có một danh sách một vài chuỗi và bây giờ tôi cần in cái lớn nhất (về chiều dài). Vì vậy, trước tiên tôi muốn chỉ in các độ dài của các yếu tố. Tôi đã thử những thứ như thế này:

l = ("xxxxxxxxx", "yyyy","zz")

for i in range(len(l)):

Vậy làm thế nào để làm điều đó?

Hướng dẫn how do you find the length of a string in a list python? - làm thế nào để bạn tìm thấy độ dài của một chuỗi trong một python danh sách?

Codeape

95,6K24 Huy hiệu vàng151 Huy hiệu bạc181 Huy hiệu đồng24 gold badges151 silver badges181 bronze badges

hỏi ngày 27 tháng 10 năm 2009 lúc 9:50Oct 27, 2009 at 9:50

3

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))

Trước hết bạn không có danh sách, bạn có một tuple. Mã này sẽ hoạt động cho bất kỳ chuỗi nào, tuy nhiên; Cả danh sách và bộ dữ liệu đều là trình tự (cũng như chuỗi, bộ, v.v.). Vì vậy, hàm

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
3 có một đối số
l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
4, được sử dụng để sắp xếp các yếu tố của một điều không thể điều chỉnh được. Vì vậy, từ tất cả các yếu tố của
l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
5 sẽ được chọn một yếu tố có độ dài tối đa.

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 10:02Oct 27, 2009 at 10:02

SilentghostsilentghostSilentGhost

296K64 Huy hiệu vàng302 Huy hiệu bạc291 Huy hiệu Đồng64 gold badges302 silver badges291 bronze badges

0

Để in độ dài của các yếu tố:

elements = ["xxxxxx", "yyy", "z"]
for element in elements:
    print len(element)

Tôi khuyên bạn nên đọc một số tài liệu hướng dẫn, ví dụ như http://docs.python.org/tutorial/

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 9:54Oct 27, 2009 at 9:54

codeapecodeapecodeape

95,6K24 Huy hiệu vàng151 Huy hiệu bạc181 Huy hiệu đồng24 gold badges151 silver badges181 bronze badges

2

hỏi ngày 27 tháng 10 năm 2009 lúc 9:50

Trước hết bạn không có danh sách, bạn có một tuple. Mã này sẽ hoạt động cho bất kỳ chuỗi nào, tuy nhiên; Cả danh sách và bộ dữ liệu đều là trình tự (cũng như chuỗi, bộ, v.v.). Vì vậy, hàm

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
3 có một đối số
l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
4, được sử dụng để sắp xếp các yếu tố của một điều không thể điều chỉnh được. Vì vậy, từ tất cả các yếu tố của
l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
5 sẽ được chọn một yếu tố có độ dài tối đa.

list_of_lengths = (lambda x:[len(i) for i in x])(lst)

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 10:02 (from the inner brackets, moving outwards)

  1. Silentghostsilentghost
[len(i) for i in x]
  1. 296K64 Huy hiệu vàng302 Huy hiệu bạc291 Huy hiệu Đồng
(lambda x:[len(i) for i in x])
  1. Để in độ dài của các yếu tố:
(lambda x:[len(i) for i in x])(lst)
  1. Tôi khuyên bạn nên đọc một số tài liệu hướng dẫn, ví dụ như http://docs.python.org/tutorial/
list_of_lengths = (lambda x:[len(i) for i in x])(lst)

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 9:54Dec 13, 2021 at 22:25

>>> sorted(['longest','long','longer'],key=len)[-1]
'longest'

codeapecodeape

Đối với những người ở đây vì họ muốn đo độ dài của tất cả các yếu tố theo một chuỗi (danh sách, tuple, v.v.) và trả lại các độ dài đó thành một chuỗi khác (danh sách, tuple, v.v.), làm điều này:Oct 27, 2009 at 10:05

TLDRTarnay Kálmán

Giải thích lâu hơn (từ dấu ngoặc bên trong, di chuyển ra ngoài)5 gold badges43 silver badges56 bronze badges

Chúng tôi lặp qua danh sách của chúng tôi và nhận giá trị độ dài tương ứng của từng phần tử bằng hàm len () được xây dựng thành Python.

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
6

Tạo một hàm tạm thời để bọc thao tác vòng lặp ở điểm trước để bất kỳ danh sách nào có thể được đưa vào hàm và độ dài phần tử của nó được trả về.Oct 27, 2009 at 10:01

Gọi chức năng bằng danh sách của chúng tôi làm đối số bằng cách đặt nó vào dấu ngoặc bên cạnh định nghĩa chức năng.chub

Gán danh sách mới được tạo cho biến để bạn có thể sử dụng nó cho các hoạt động khác (như tìm phần tử lớn nhất/nhỏ nhất hoặc chỉ mục của nó như trong câu hỏi được hỏi trên trang này.)6 silver badges10 bronze badges

0

Đã trả lời ngày 13 tháng 12 năm 2021 lúc 22:25

l = ["abcdev", "xx","abcedeerer"]
len_0 = len(l[0])
pos = 0

for i in range(0,len(l)):
        if len(l[i]) > len_0:
                pos = i
print l[pos]

CẬP NHẬT: Giải pháp của SilentGhost đẹp hơn rất nhiều.Oct 27, 2009 at 9:57

3

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 10:05

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
0

Tarnay Kálmánntarnay KálmánApr 24, 2015 at 8:03

6.8805 Huy hiệu vàng43 Huy hiệu bạc56 Huy hiệu Đồng

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
1

Chỉ cần yêu cầu tối đa theo chiều dài

l = ("xxxxxxxxx", "yyyy","zz")
print(max(l, key=len))
2

Đã trả lời ngày 27 tháng 10 năm 2009 lúc 10:01Dec 29, 2020 at 14:35

Hướng dẫn how do you find the length of a string in a list python? - làm thế nào để bạn tìm thấy độ dài của một chuỗi trong một python danh sách?

Bạn có thể sử dụng Len () trong danh sách không?

Hàm Len () là một trong những chức năng tích hợp của Python.Nó trả về chiều dài của một đối tượng.Ví dụ, nó có thể trả về số lượng mục trong một danh sách.Bạn có thể sử dụng chức năng với nhiều loại dữ liệu khác nhau.it can return the number of items in a list. You can use the function with many different data types.

Làm thế nào để bạn có được độ dài của một mục trong một danh sách?

Phương thức Len () Có một hàm tích hợp gọi là Len () để lấy tổng số mục trong danh sách, tuple, mảng, từ điển, v.v. Phương thức Len () có một đối số trong đó bạn có thể cung cấp một danh sách và nóTrả về độ dài của danh sách đã cho. There is a built-in function called len() for getting the total number of items in a list, tuple, arrays, dictionary, etc. The len() method takes an argument where you may provide a list and it returns the length of the given list.

Làm thế nào để Len () hoạt động trong Python?

Hàm Len () trả về số lượng mục trong một đối tượng.Khi đối tượng là một chuỗi, hàm Len () sẽ trả về số lượng ký tự trong chuỗi.returns the number of items in an object. When the object is a string, the len() function returns the number of characters in the string.

Làm thế nào để bạn tìm thấy độ dài của một danh sách mà không sử dụng Len trong Python?

Cách thực hiện mà không cần sử dụng Len (): Cách tiếp cận: Lấy đầu vào và chuyển chuỗi/danh sách vào một hàm trả về độ dài của nó. Biến số đếm thành 0, ký tự đếm số đếm này trong chuỗi.Take input and pass the string/list into a function which return its length. Initialize a count variable to 0, this count variable count character in the string.