第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用循環(huán)將列表轉(zhuǎn)換為字符串的函數(shù)

使用循環(huán)將列表轉(zhuǎn)換為字符串的函數(shù)

倚天杖 2022-06-22 17:33:26
我需要將列表轉(zhuǎn)換為字符串,并在字母之間使用分隔符打印出該字符串。我需要使用給定的功能。我們還必須使用循環(huán)。到目前為止,這是我所擁有的,但是如果將分隔符稱為連字符或星號等,則需要更改分隔符。我只是不知道如何合并 sep='1,1' 的默認參數(shù)。任何提示和幫助將不勝感激。使用 Python 3.7def to_string(my_list, sep=', '):    my_list = ['H','E','L','p']    string = ''    my_string = ''.join(my_list)    for i in my_string:        string = string + i + ','     return string調(diào)用時的輸出應該是 H、E、L、P 或 HELP 等
查看完整描述

4 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

您需要if在第一個字符之前跳過分隔符


def to_string(my_list, sep=', '):


    string = ''


    for char in my_list:

        if string: # if string is not empty then add separator

            string = string + sep

        string = string + char


    return string


my_list = ['H','E','L','p']

print(to_string(my_list, '-'))

其他方法是獲取第一個字符并始終添加分隔符。但它需要檢查列表是否不為空。


def to_string(my_list, sep=', '):


    if not my_list:

        return ''


    string = my_list[0]


    for char in my_list[1:]:

        string = string + sep + char


    return string


my_list = ['H','E','L','p']

print(to_string(my_list, '-'))


查看完整回答
反對 回復 2022-06-22
?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

您似乎已經(jīng)很接近了,我不確定循環(huán)有什么令人困惑的地方。


我認為這會做到:


def to_string(my_list, sep='1,1'):

    sep_string = my_list[0]

    for ch in my_list[1:]:

        sep_string += sep + ch

    return sep_string

這個循環(huán)位不是一個非常pythonic的方法,但你不需要任何條件語句,只需使用分隔符即可。


查看完整回答
反對 回復 2022-06-22
?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

你可以做如下


def to_string(my_list, sep=', '):

    return sep.join(my_list)



my_list = ['H','E','L','p']

to_string(my_list, "-")


查看完整回答
反對 回復 2022-06-22
?
江戶川亂折騰

TA貢獻1851條經(jīng)驗 獲得超5個贊

你可以使用這個:


def to_string(my_list, sep=', '):

    string = ''


    for i in my_list:

        string = string + i + sep


    return string

輸出:


print(to_sting(['a','p','p','l', 'e'], '-')


a-p-p-l-e


查看完整回答
反對 回復 2022-06-22
  • 4 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號