Imprimir los tres primeros caracteres de cada elemento de la lista que tiene más de 5 caracteres

Ksenija Santarem:
items = ["Apple", "Banana", "Cherry", "Date", "Eggfruit", "Fig"]
for word in items:
   print(word[:3])
#prints the first three characters of each item

def string_k(k, str):
  string = []
  text = str.split(" ")
  for x in text:
    if len(x) > k:
      string.append(x)
  return string
k = 6
str = "Apple, Banana, Cherry, Date, Eggfruit, Fig"
print(string_k(k, str))
#This prints out every item in the list that has more than five characters

Esto es similar a la primera pregunta - tengo los dos códigos distintos, pero no entiendo cómo conseguir juntos para obtener la salida que necesito

Uday reddy:
items = ["Apple", "Banana", "Cherry", "Date", "Eggfruit", "Fig"]
for item in items:
  if len(item) >= 5:
    print(item[:3])

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=347515&siteId=1
Recomendado
Clasificación