Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Back again on f-strings
#7
Mine is longer because it handles more cases, e.g. it can handle list with numerical values, range objects, generators, single element containers, empty containers, etc. If I just replicate your code (and inherent problems) it will be a one liner.

def print_nicely(iterable):
    print(f"'{', '.join(iterable[:-1])} and {iterable[-1]}'")
or to fully replicate your code (which will handle also the range/list with numerical values):
def print_nicely(iterable):
    print(f"'{', '.join(str(item) for item in iterable[:-1])} and {str(iterable[-1])}'")
for example try with your code to print generator expression or empty list or single element list

for empty list will get IndexError, for generator expression - TypeError, single element list will look ugly ', and bird.'

if you are not familiar with map() you can use list comprehension instead (I've seen that Guido is in favour of comprehension compared to map)
iterable = [str(item) for item in iterable]
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Messages In This Thread
Back again on f-strings - by newbieAuggie2019 - Oct-15-2019, 09:40 AM
RE: Back again on f-strings - by perfringo - Oct-15-2019, 09:50 AM
RE: Back again on f-strings - by newbieAuggie2019 - Oct-15-2019, 10:29 AM
RE: Back again on f-strings - by buran - Oct-15-2019, 10:00 AM
RE: Back again on f-strings - by newbieAuggie2019 - Oct-15-2019, 10:48 AM
RE: Back again on f-strings - by buran - Oct-15-2019, 10:37 AM
RE: Back again on f-strings - by buran - Oct-15-2019, 11:09 AM
RE: Back again on f-strings - by newbieAuggie2019 - Oct-15-2019, 12:01 PM
RE: Back again on f-strings - by perfringo - Oct-15-2019, 11:52 AM
RE: Back again on f-strings - by newbieAuggie2019 - Oct-15-2019, 12:27 PM
RE: Back again on f-strings - by newbieAuggie2019 - Oct-16-2019, 11:24 PM
RE: Back again on f-strings - by buran - Oct-15-2019, 12:07 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Trying to understand strings and lists of strings Konstantin23 2 920 Aug-06-2023, 11:42 AM
Last Post: deanhystad
  i'm back to f-strings, again Skaperen 4 1,173 Sep-21-2022, 08:13 PM
Last Post: Gribouillis
  Splitting strings in list of strings jesse68 3 1,905 Mar-02-2022, 05:15 PM
Last Post: DeaD_EyE
  Finding multiple strings between the two same strings Slither 1 2,620 Jun-05-2019, 09:02 PM
Last Post: Yoriz
  lists, strings, and byte strings Skaperen 2 4,338 Mar-02-2018, 02:12 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020